エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ARGVはfrozen,代入してもfrozen.dupで複製
コマンドラインから引数を受取る配列ARGVは変更が禁止(凍結)されている.例えば,コマンドラインから... コマンドラインから引数を受取る配列ARGVは変更が禁止(凍結)されている.例えば,コマンドラインから受取った文字列に別の文字列を連結しようとするSam.rbを実行するとエラー(can't modify frozen string (TypeError))となる. Sam.rb: #! /usr/bin/ruby s='foo' #これは動く p s<<'bar' p ARGV[0]<<'bar' #これはエラー 実行結果: $ Sam.rb 'foo' "foobar" /Sam.rb:7:in `<<': can't modify frozen string (TypeError) from ./Sam.rb:7 ARGVを別変数に代入しても凍結になったままである. Sam.rb: #! /usr/bin/ruby s='foo' #これは動く p s<<'bar' a=ARGV[0]
2019/06/06 リンク