Ruby编程基础与Shoes工具包入门
1. Ruby基础语法与特性
1.1 条件修饰符
在Ruby中, while 和 until 可以像 if 和 unless 一样用作语句修饰符。例如:
offer(food) while visitor.hungry?
# 等同于
offer(food) until visitor.full?
这两种形式功能相同,但有时使用其中一种会让代码更自然。
1.2 万物皆对象
在Ruby里,虽然并非严格意义上的“万物皆对象”(像 if-else 等关键字就不是对象),但在程序中操作的一切基本都是对象,类和方法也不例外,并且所有表达式最终都会计算为一个对象。
1.3 类与对象
创建对象的经典方式是从类实例化。以下是一个 Dog 类的示例:
class Dog
attr :breed, :color, :name
def initialize(name, color, breed)
@name, @color, @breed = name, color, breed
end
def bark(volume=:softly)
make_a_ruckus(volume)
end
e
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



