中关村村草 发表于 2011-03-21 11:43

B1. 表达式的值——变量的语法总是模仿表达式的语法

B1. 表达式的值——变量的语法总是模仿表达式的语法


请看下面的程序:x=7
a = if x>3 then
109
110
else
111
end
puts a

a = while x<10
x += 1
end
puts a 上面的程序至少说明了:
Ruby中任何语句都可以作为表达式使用,并可以赋值,比如:上面的110

你可以用类似的操作符去检验表达式的值。如果你把nil也认为是一个值的话,
那么,Ruby的任何表达式都有值。这一点其实是继承了C语言左值语法。

变量的语法总是模仿表达式的语法

cinanine 发表于 2011-03-23 00:52

这篇文章,很值得一看::-D

2gua 发表于 2011-03-23 09:01

再赞一个村艹。
页: [1]
查看完整版本: B1. 表达式的值——变量的语法总是模仿表达式的语法