BETA

Ruby始めました‼ 配列 %記法について

投稿日:2020-07-14
最終更新:2020-07-14

このブログはわたしが2回以上ググった事を記録するものです。
もし間違ってる時は教えて頂けると、シッポを振って喜びます☆☆

【 %w・%W 】文字列の" "を省略できる

puts ["HTML", "CSS", "RUBY"]  

これを %記法 を使ってみると

puts %w(HTML CSS RUBY)  
puts %W(HTML CSS RUBY)  

要素の区切りは空白を使う。
≪結果≫全部一緒になる。

HTML  
CSS  
RUBY  

【 %w・%W 】の違いは式展開できるかどうか。

【 %w 】は式展開なし。
【 %W 】は式展開あり。
%w・%Wを比較してみると。。。

rails = "レイルズ"  
p %w(HTML CSS RUBY #{rails})  
p %W(HTML CSS RUBY #{rails})  

≪結果≫%Wのみ式展開できた!!!

["HTML", "CSS", "RUBY", "\#{rails}"]  
["HTML", "CSS", "RUBY", "レイルズ"]  

【 %i・%I 】配列をシンボル配列にする。

rails = "RAILS"  
p %i(HTML CSS RUBY #{rails})  
p %I(HTML CSS RUBY #{rails})  

≪結果≫%i=式展開できない %I=式展開できる

[:HTML, :CSS, :RUBY, :"\#{rails}"]  
[:HTML, :CSS, :RUBY, :RAILS]  


これをマスターできればタイプミスも減るはず。。

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

アラフォーから始めるプログラミング!!!目指せエンジニア☆☆

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう