Ruby基本语法】的更多相关文章

发现Ruby的语法糖好多,比如函数调用,参数列表可以写括号和不写括号.代码块可以用do end 或者 {}.   还有 if,unless后置.等等. 如果看Ruby代码看多了,你会发现,它很多地方的设计,继承于Lisp.Matz可能是当初想设计一门语言,获得和Lisp一样的表达能力,但是又不想弄成Lisp方言,所以加了C语言,弄了点块结构,从别的语言那里学了很多语法糖,整合成了Ruby.所以如果你有别的语言基础,你刚开始写Ruby的时候会发现很多你感觉“错误”的用法,都能使代码工作,可能真就是…
1.Ruby常用数据类型 Numbers, Strings, Booleans my_num = 25 my_boollean = true (or false) my_string = "Ruby" 2.Ruby常用数学计算操作符 加(+) 减 (-) 乘 (*) 除(/) 幂次方 (**) 求余 (%) 3.Ruby 输出操作 puts 带换行 print 不带换行 打印字符串: print "HelloWorld" (不换行) puts "Hello…
1. 调试&注释&打印输出 1.1 调试 ruby属于解释型语言,即脚本,在linux上,脚本的执行无非三种: 1. 用解释器运行脚本 解释器 脚本文件 即:ruby  脚本文件 2. 直接运行脚本 在脚本文件里面用 #! 脚本解释器 定义好脚本解释器路径,然后再授予脚本执行权限,接着直接运行 ./脚本文件 即可. 3. 在解释器里面运行脚本 root@tommy:/home/ywt/ror_tests/ruby_tests# irb 2.1.5 :001 > str = "…
首发:个人博客,更新&纠错&回复 学不同语言,常将它们的基础语法搞混,例如if后面有没有(),后面是then还是:还是{,结尾是end还是}. 这种事情毫无技术含量又毫无乐趣可言,但极大地影响流畅度,所以这次再看ruby语法,决定把基础语法记下来,方便以后查看. 代码放到了这里,目前只有ruby,待以后用别的语言时再陆续添加. 内容如下,都是最基础的用法,需要时一看就明白. #参考:<Ruby完全自学手册>第三章.第四章 #常量大写字母开头,变量小写字母开头 CHANG_LIA…
更新: 2017/06/09 更新: 2017/06/20 cattr_accessor定义类变量,相当于@@ 更新: 2017/06/23 生成类的实例 更新: 2017/06/24 补充loop的说明 更新: 2017/09/07 增加each_with_index, each.with_index(offset = 0) 更新: 2017/09/28  增加了when的条件句的复合写法 更新: 2017/10/28  加粗了类中常量读取,并补充了不能代入两次                …
关于数组 Ruby数组中的数据类型可以不相同并且长度也是可变的.(好聪明啊感觉用的久了就会变笨了,除非你本来就是老手)比如下面的例子 Myarray=[1,2,“ruby”] Ruby也支持那种-1的表示,比如 arry=[1,2,"ruby"] puts arry[-4] puts arry[-3] puts arry[-2] puts arry[-1] puts arry[0] puts arry[1] puts arry[2] puts arry[3] 输出: 1 2 ruby…
一些学习资源 http://www.codecademy.com/zh/courses/ruby-beginner-en-d1Ylq/0/5?curriculum_id=5059f8619189a5000201fbcb 感觉这个还是不错的 比较适合上手 刚开始比较有成就感 而且可以有在线的编译环境 很赞 http://www.ruby-doc.org/core-1.9.3/String.html#method-i-to_i 一个帮助文档 至于怎么安装ruby 修改环境变量什么的 应该有网上有许多…
变量问题: 类变量和方法变量的区别是什么? 类变量:可以直接使用 方法变量:需要实例化后,才能使用该变量 案例一: class Person @@name = "Tom" @@names = "Toms" @@age = 10 def jek @jj = "jj" @@bb="wonter" end def Person.getName return @@name end def Person.getNames return…
1.在ruby中的定义class,ruby中定义类也是以关键字class开头 后面带着类名,类名以大写开头.一个类的结束以关键字end 结束.如: class Customer end 2.ruby类中的变量,ruby提供四种类型的变量 1>局部变量 局部变量一般的被定义在方法中,方法外不可见.局部变量 一般以小写字母或者_.开头. 2>实例变量 实例变量能被特殊的实例或者对象的可访问的方法访问.这就 意味着实例变量被对象而改变.实例变量通常在变量名前加上 (@)符号. 3>类变量 类变…
str = "Welcom to china" str1 = str puts str + " 1" puts str1 + " 1" def switch(str) str.replace("Happy to china") end switch(str.dup) puts str + " 2" puts str1 + " 2" 输出为 Welcom to china 1Welcom…