エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
初心に立ち返ってHello World - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
初心に立ち返ってHello World - Qiita
このコードは、「あなたの知らない超絶技巧プログラミングの世界」遠藤侑介 p.137から引用してコメント... このコードは、「あなたの知らない超絶技巧プログラミングの世界」遠藤侑介 p.137から引用してコメントをつけたものです。一つずつ見てましょう。 eval$s=%w( hoge hoge )*"" Array#*はjoinと同じ動きをするので、%w( hoge hoge )*""は全体で、'hogehoge'を返します。 こうする事で、好きな場所に空白を入れても処理時に全て無視されるようになります。 ソースコードを画像にそって整形していく 空白部分は、そのまま空白を入れても反映されないので、32.chr * nで表現します。 例えば4行目は、 eval$s=%w( s = %(eval$s=%w(#{$s})*""); f = -> n { s.slice!(0, n) }; puts(f[132]); #1行目。全部文字 puts(f[132]); #2行目。以下同様 puts(f[132

