Ruby 的變數與常數使用
聽說 Ruby 的常數跟別的程式語言不一樣?本篇就來看看 Ruby 的變數與常數該怎麼使用。
變數的宣告與使用
Ruby 的變數宣告非常簡單,只要在變數的後面加上等號跟值就宣告成功了,就像這樣:
1 | my_name = 'Bucky' |
也可以一次宣告多個變數:
1 | x, y, z = 10, 4, 6 |
而且字串跟數字的使用也是非常靈活,例如:
1 | last_name = 'Bucky' |
接著來玩個變數指定的遊戲,假設有兩個變數並且都有值,如果想要把兩個變數的值互換的話,可以怎麼做呢?
1 | // 如果以 JavaScript 的作法可能會是: |
而在 Ruby 中,由於前面有介紹到可以一次宣告多個變數,所以就可以這樣使用:
1 | x = 5 |
Ruby 的常數
在 Ruby 的常數宣告方式很簡單,只要在變數名稱的首字為大寫就是宣告為常數,例如:
1 | My_name = 'Bucky' |
而在其他程式語言中,如果宣告常數並賦予值後,是不能再更改值的,例如 JavaScript:
1 | const name = 'Steve'; |
不過在 Ruby 的世界中,常數是可以再更改值的:
1 | My_phone = 'Pixel5' |
執行後就像上圖,雖然有跳出警告,但是最後結果還是可以成功修改常數的。
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Bucky's Code Journey!