竹林品雨

业精于勤荒于嬉,行成于思毁于随

4. ruby hashes

###4. Ruby Hashes ####4.1 Hash 简介 #####初始化一个empty Hash menu = {} #####初始化一个Hash with value 每个没有赋值的key有一个默认值 m = Hash.new("wq") p m #{} p m["p"] #"wq" ...

3. Array ruby数组

###3.Array ruby数组 ####3.1 Array简介 #####init empty array [] Array.new #####非空数组 a = [1,2,3] a[2] # 3 a[-2] # 2 a.last # 3 a[-1] # 3 #####向数组添加元素 a = ...

2. 控制结构 Conditions and Loops: Control Structures in Ruby

####2.1.Boolean Expressions(布尔运算) == <= <= != && || ! ####2.2条件表达式 if ... else unless boolean ? a : b #三元运算符 Tips: nil or false are equal to false, object such as 1, 0, “...

1. String 基本使用

#1. String 基本使用 ####字符检测 例1: "mlx brj and love!".include?("brj") #true "mlx brj and love!".start_with?("mlx") #true "mlx brj and love!".end_with?("!") #true "mlx brj and love!".index("b") #4 ...

0.2 特定方法的语法糖

2+3 与 2.+(3) 其实是一样的 +是数字对象的一个方法而已 类似的还有 + - * / = == != > < >= <= [] 例1: 2+3 #结果为 5 2.+(3) #结果也为 5 例2: arr = ["xm","wm","qy"] arr[1] #"wm" #调用数组的 ...

0.1 更多的对象和method

Ruby objects are happy to tell you what methods they provide. You simply call the methods method on them. ###调用methods方法显示当前对象所有的方法 例1 #显示数字一有哪些方法 并把结果排序 1.methods.sort 输出结果: ...