Ruby是一个通用的面向对象编程语言。在ruby中一切皆对象,这包括你操作的任何东西,以及操作的结果。
对象通过调用构造器方法new创建。如obj = Object.new。
一. ruby基础
def say_goodnight(name)
result = "Good night, " + name
return result
end
#Time for bed
puts say_goodnight("Tom")
puts say_goodnight("Lucy")
字符串双引号与单引号的区别:
二. 数组和哈希
ruby的数组和哈希都是索引集合。
数组元素不需要是同种数据类型,用[ ]声明,元素下标从0开始。
array = [ 1, 2, 3, "test"]
puts array[0]
puts array[3]
哈希用{}声明。
hs = {
'key1' => 'val1',
'key2' => 'val2'
}
puts hs['key1']
三.符号
符号是常量的名字,不需要事先声明。如go(:north)。
符号常用于哈希的键。
protocols =