Ruby 文字資訊清單精簡寫法 %w()

在指定 array 的時候寫法通常為

names = [ "西瓜", "香蕉", "冬瓜"]

如果為了容易閱讀或者往後修改方便,通常會建議格式調整為

names = [
              "西瓜",
              "香蕉",
              "冬瓜"
               ]

但當所有的資訊都為文字串的時候,就可以使用 %w()來省去雙引號跟逗點。

names =%w(西瓜 香蕉 冬瓜)

當然要修改為更容易閱讀的格式也可調整如以下,連空格都可省去。

names =%w(
                   西瓜
                   香蕉
                   冬瓜
                    )

當然在程式碼中使用中文的時候可採用 utf8碼來閃過亂碼的問題唷:Ruby中解決中文字碼 UTF8的方法

留言