?
This document uses PHP Chinese website manual Release
將表達(dá)式連接起來(lái)就構(gòu)成程序。使用分號(hào)(;)或換行將表達(dá)式分隔開(kāi)來(lái)。但反斜線(xiàn)后出現(xiàn)的換行并非分隔符,它表示該行將繼續(xù)下去。
例:
print "hello world!\n"
例:
true (1+2)*3 foo() if test then ok else ng end
Ruby的表達(dá)式包括,變量和常數(shù)、各種字面值、相關(guān)計(jì)算和賦值、if或while等控制結(jié)構(gòu)、方法調(diào)用、類(lèi)/方法的定義。
還可以使用括號(hào)將表達(dá)式括起來(lái)進(jìn)行群組化。
空表達(dá)式 () 返回nil。
Ruby的表達(dá)式包括返回值的表達(dá)式和不返回值的表達(dá)式。
另外,有的表達(dá)式不能用作某方法的參數(shù),而有的則可以(有時(shí)將這種表達(dá)式稱(chēng)作“句”以示區(qū)別)。
若使用括號(hào)將那些不能用作參數(shù)的表達(dá)式括起來(lái)進(jìn)行群組化之后,就可以像使用普通表達(dá)式一樣使用它們了。
Ruby解釋器在讀取程序時(shí),若遇到下列標(biāo)識(shí)就會(huì)停止讀取動(dòng)作。