対象:
CRuby
JRuby

文字列の配列を簡単に初期化する

Rubyで文字列の配列を簡単に初期化する方法がある。%w、または%W記法を用いれば文字列をダブルクォーテーションやシングルクォーテーションで括らずに配列を初期化することができる。

sa = %w(ruby on rails)
p sa
["ruby", "on", "rails"]

%wと%Wの違いは式展開が有効かどうかにある。%Wの場合は式展開や\による空白のエスケープが可能となっている。

ch = "Google Chrome"
# \の後の空白はエスケープされる。また、#{}も有効。
sa = %W(Internet\ Exlorer Firefox #{ch} Opera)
p sa
["Internet Exlorer", "Firefox", "Google Chrome", "Opera"]
(2012/03/05)

新着情報
【iOS Objective-C, Swift Tips】アプリアイコンにバッジを表示(Swift)
【iOS Objective-C, Swift Tips】画像の向きを指定して保存する(Swift)
【iOS Objective-C, Swift Tips】UIImagePickerControllerの表示を日本語にする(Swift)

Copyright(C) 2004-2014 モバイル開発系(K) All rights reserved.
[Home]