当前位置: 首页 > news >正文

网站建设公司 广告法被处罚东莞厂房招标平台

网站建设公司 广告法被处罚,东莞厂房招标平台,古侯子 wordpress,办公室装修设计怎么收费Ruby是一种简单快捷的面向对象脚本语言#xff0c;由日本人松本行弘#xff08;Yukihiro Matsumoto#xff09;在20世纪90年代开发#xff0c;遵守GPL协议和Ruby License。它的灵感和特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。 以下是Ruby语言的一些特点#…Ruby是一种简单快捷的面向对象脚本语言由日本人松本行弘Yukihiro Matsumoto在20世纪90年代开发遵守GPL协议和Ruby License。它的灵感和特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。 以下是Ruby语言的一些特点 面向对象在Ruby中一切皆是对象。这意味着所有的数据和代码都被视为对象每个对象都有自己的属性和方法。 动态类型Ruby是一种动态类型语言这意味着你不需要在声明变量时指定其类型。Ruby会根据需要在运行时自动确定变量的类型。 灵活性和动态性Ruby是一种解释型脚本语言具有强大的字符串处理能力和正则表达式。它还具有动态载入功能可以在运行时重新定义自己类也可以在运行时继承或取消继承。 自动内存管理Ruby具有自动内存管理机制这意味着开发人员不需要手动分配或释放内存。 开源Ruby是开源的有大量的活跃社区支持Ruby语言。这意味着有大量的资源和工具可供开发人员使用并且有许多人可以为开发人员提供帮助和支持。 多精度整数Ruby支持多精度整数这意味着它可以处理任意大小的整数。 简洁和优雅的语法Ruby的语法简单、清晰且易于阅读。它使用英语单词和简洁的符号来表示代码使开发人员能够轻松地编写和理解代码。 首先需要直接在https://rubyinstaller.org/downloads/下载Ruby安装器安装到本地电脑即可。 安装完成后自动弹出以下内容输入3即可。 安装完成后在命令行中直接输入irb启动irb之后便可以直接运行Ruby代码。 1、Ruby语法生存包 1.1 Ruby的基本运算 # 加法 sum 5 3 # 结果是8# 减法 difference 5 - 3 # 结果是2# 乘法 product 5 * 3 # 结果是15# 除法 quotient 5 / 3 # 结果是1因为这是整数除法# 取余 remainder 5 % 3 # 结果是2因为5除以3的余数# 整数赋值 num 10# 字符串赋值 str Hello, World!# 数组赋值 arr [1, 2, 3, 4, 5]# 哈希赋值 hash {key1 value1, key2 value2}# 等于 puts a b # 输出 false# 不等于 puts a ! b # 输出 true# 大于 puts a b # 输出 false# 小于 puts a b # 输出 true# 大于或等于 puts a b # 输出 false# 小于或等于 puts a b # 输出 true# 数字转字符串 num 10 str num.to_s # 10# 字符串转整数 str 10 num str.to_i # 10# 字符串转浮点数 str 10.5 num str.to_f # 10.5# 如果字符串不能被解析为一个有效的数字to_i和to_f方法将返回0 str hello num str.to_i # 0 num str.to_f # 0.0str hello num Integer(str) # 抛出 ArgumentError num Float(str) # 抛出 ArgumentError1.2 Ruby的基本I/O方法和流控制 # 输出 puts Hello, World! # 在字符串后添加换行符 print Hello, World! # 不添加换行符# 输入 input gets.chomp # 读取一行输入并去掉末尾的换行符# if语句 if a bputs a is greater than b elsif a bputs a is less than b elseputs a is equal to b end# unless语句除非 unless a bputs a is not greater than b end# while循环 while a bputs a is less than ba 1 end# until循环直到 until a bputs a is less than ba 1 end# for循环 for i in 1..5puts i end# each循环 (1..5).each do |i|puts i end1.3 Ruby的特殊对象和注释 # nil a nil# true b true# false c false# 这是一个单行注释begin 这是一个 多行注释 end2、多种多样的Ruby标识符 在Ruby中标识符是用于标识变量、常量、方法、类和模块的名称。以下是Ruby中的一些标识符规则 局部变量局部变量名以小写字母或下划线开头。例如my_var、_var。 常量常量名以大写字母开头。例如MyConstant。 全局变量全局变量名以美元符号 开头。例如 开头。例如 开头。例如global_var。 实例变量实例变量为独立的对象存储信息名以开头。例如instance_var。 类变量类变量名以开头。例如class_var。 方法方法名可以以小写字母或下划线开头也可以以问号?、感叹号!或等号结尾。例如my_method、method?、method!、method。 类和模块类名和模块名以大写字母开头使用驼峰式命名法。例如MyClass、MyModule。 请注意Ruby是大小写敏感的这意味着myVar和myvar是两个不同的标识符。 3、方法调用、消息和Ruby对象 Ruby把所有的数据结构和值都看做对象从整数和字符串这样简单的标量原子的值到数组这样的复杂的数据结构一概如此。每个对象都能响应一组特定的消息对象能够接收的每个消息直接对应一个方法——有名称的、可以被有执行能力的对象触发的可执行例程。 对象也可以用字面量构造器表示如字符串用双引号或者已绑定值的变量。消息通过特殊的点运算符.送达: 点右边的消息被发送到点左边的对象上。例如 x 100.to_i方法可以带有参数这个参数同时也是对象。虽然有些用于创建和操作对象的语法结构本身不是对象但是Ruby中几乎所有一切都是对象下面是一个带有参数的方法调用 x 100.to_i(9)这是生成一个九进制的100所得到的十进制整数相当于81. 至于Ruby对象相当于高级语言中的类。 4、编写一个简单程序 创建一个c2f.rb文件如下 celsius 100 fahrenheit (celsius * 9 / 5) 32 puts The result is: puts fahrenheit puts .使用如下命令进行编译运行 命令行中的-cw标志是两个标志的简写-c可以检查语法错误-w可以激活高级别的警告。 去掉标志便可以直接运行了 PS E:\Ruby ruby -cw c2f.rb Syntax OK PS E:\Ruby ruby c2f.rb The result is: 212 .5、键盘和文件I/O 5.1 键盘输入 修改c2f.rb代码使其可以获取输入如下 print Hello. Please enter a Celsius value: celsius gets fahrenheit (celsius.to_i * 9 / 5) 32 puts The result is: puts fahrenheit puts .下面是运行这段代码的结果 PS E:\Ruby ruby c2f.rb Hello. Please enter a Celsius value: 100 The result is: 212 . PS E:\Ruby ruby c2f.rb Hello. Please enter a Celsius value: 23 The result is: 73 .5.2 读取文件 新建一个temp.dat同时使其只包含一个数字100。 同时修改r2f.rb celsius File.read(temp.dat) fahrenheit (celsius.to_i * 9 / 5) 32 puts The result is: puts fahrenheit puts .运行结果为 PS E:\Ruby ruby c2f.rb The result is: 212 .5.3 写入文件 celsius gets fahrenheit (celsius.to_i * 9 / 5) 32 fh File.new(temp.out, w) fh.puts fahrenheit fh.close运行这段代码无论输入什么都可以在temp.out中看到转换好的华氏温度。
http://www.tj-hxxt.cn/news/223623.html

相关文章:

  • 政务网站建设工作总结怎样注册网站中文域名
  • 企业网站的主要功能板块西丽网站设计
  • 外贸建站推广哪家好网络网站是多少钱一年
  • 九江市住房和城乡建设厅网站青海公司网站建设哪家好
  • zencart网站模板wordpress call to un
  • 网站关键词太多好不好wordpress导出工具
  • 做课件挣钱的网站机械网站建设营销
  • 做论坛网站价格wordpress手机上传图片插件
  • 2017手机网站建设方案安徽建设工程招标投标信息网
  • 网站建设加网络营销推广游戏网站怎么做
  • 捷克cz公司网站wordpress图片友情链接
  • 重庆做营销型网站建设公司咸宁网站建设价格
  • 做网站哪家好公司网站建设 宜宾
  • 自己做网站步骤四川成都最新消息
  • 网站 二级域名需要备案吗微信小程序代码生成器
  • 上海个人网站建设湖南云网站建设
  • 中国空间站设计在轨飞行多少年无锡所有网站设计制作
  • 飞沐网站建设公司网页版微信登录入口手机
  • 手机网站制作与建设怎么在360上做推广
  • 移动公司需要网络工程专业来宾网站优化
  • 2016年网站设计风格中国十大广告公司排名
  • 金融企业网站整站源码蔚县网站建设公司
  • 嘉兴seo网站建设网站设计步骤图片
  • 维护公司网站建设台州网站建设惠店科技
  • 做校园网站在线建筑设计
  • 石家庄市市政建设工程公司网站南昌优化网站推广
  • 济南做网站找哪家好上海快速网站建设
  • 东莞网络推广网站微信公众号商城开发费用
  • 亚马逊官方网站的建设综合网站系统
  • 网站建设zg886安徽建网站