ruby的語法問題

2021-06-16 18:33:10 字數 582 閱讀 7759

這是rury取模運算子的處理方法。

ruby中變數沒有類,值才有類。ruby沒有變數宣告的概念。

將變數初始化為nil是個好習慣,這當然不會給變數指定型別,也不是真正的初始化,但將告訴解析器這是變數名而不是方法名。

解析器如何確定識別符號是變數還是方法?規則是:如果解析器看到識別符號在使用前被賦值,就認為是變數;否則認為是方法名。

loop不是關鍵字,它是ternel提供的乙個方法,不是控制結構。

tureclass和falseclass是不同的類,它們唯一的例項分別是true和false.

ruby的很多運算子與c都相同或類似。但ruby沒有自加(++)和自減(--)運算子。

不要將&&/||同&/|混淆,這些運算子的用法與c語言相同;前者用於布林運算,後者用於算術或者按位運算。

and-or的優先順序低於&&-||。賦值運算子的優先順序也高於and-or。

「一旦理解,一切都是直觀的」——《the ruby way》(中文第二版p26直覺訓練)

ruby 語法的總結

沒有函式,用了半天的時間弄環境,用了半天的時間熟悉語法,函式可以自己去查手冊 函式查的網頁在 函式庫 官方站在 編寫工具在 win下使用 def initialize name,age 初始化 name name age age puts i am parent end end class a 直接...

Ruby語法了解

三 流程控制 1 條件控制 if 條件表示式 operation1 elsif operation2 else operation3 end unless 條件表示式 operation2 else operation1 end 與if流程相反 2 分支控制 case 表示式 when 值1,值2 ...

Ruby語法小記

0 基本語法 1 輸出 2 輸入 3 基本型別 ruby是沒有型別的,賦值成什麼就是什麼型別。比如 subtotal 100.00,taxrate 0.15,sum 100,name fread 4 全域性變數 在變數前加符號 表示全域性變數。5 類 成員變數 類方法 類例項 object clas...