分享

colon(冒號) 在ruby裡面的作用

在ruby 裡面經常看到冒號( : ,冒號英文名稱colon), colon放的位置, 表示不同的作用喔!
colon放在文字前面的 :cat, :cat視作一個符號(物件), 就像蘋果的標誌, 當我們看到那個標誌, 就知道是Apple的產品.
colon ruby hashes symbol namespace

:cat 表示為"kitty"

:cat = "cat" #這樣是 語法錯誤! 正確的寫法會是 cat = :cat
就好比是 2 = "cat"的意思, 會出錯. 我們通常寫成 cat = 2
符號不是變數, 符號就只是一個"值"(或是一個物件)
colon放在文字後面 cat: kitty, cat: 視作一把Key, kitty表示為value. Key的狀況都是出現在Hashes的情況裡.
colon ruby hashes symbol namespace


參考: https://youtu.be/BtHKhsDUPwQ  
#colon  #ruby  #hashes  #symbol  #namespace 
分類:日記

評論
上一篇
  • Ruby 裡使用 p 和puts的差異?
  • 更多文章
    載入中... 沒有更多了