minimum = if x < y then x else y end但是这并不意味着它们都返回一个实际的值,比如while loop 这样的循环它们实际上返回的是一个空值nil。
Ruby 的操作和大多数语言是类似的,比如Java,C++,javaScript等等 :
大多数Ruby的操作符都实现为方法,这意味着你可以定义或者重载这些操作符,比如+和* 操作对于整数和字符串是不一样的,你可以定义自己的操作实现。
Created with colorer-take5 library. Type 'ruby'
1 + 2 # => 3: 加法运算
1 * 2 # => 2: 乘法运算
1 + 2 == 3 # => true: ==用于测试是否相等
2 ** 1024 # 计算2的1024次方,Ruby的整数是任意长度的
"Ruby" + " rocks!" # => "Ruby rocks!": 字符串相加
"Ruby! " * 3 # => "Ruby! Ruby! Ruby! ": 重复输出3次
"%d %s" % [3, "rubies"] # => "3 Rubies": 类似于Python的printf格式
max = x > y ? x : y # 条件表达式
No comments:
Post a Comment