対象:
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)

新着情報
【オープンソースソフトウェア環境構築】Apple silicon Macで開発環境を構築
【Rust Tips】Actix webでJSONをPOSTする
【Rust Tips】コマンドライン引数を取得する

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