(ruby)(crystal) rubyとcrystalで違う部分 「コマンドライン引数」
rubyとほぼ同じような書き方が出来るcrystalですが、 当然違う言語なので違う部分も色々とあります、 その一つとして コマンドライン引数の受け方で違いが出てきます。rubyで 第一引数が無かった場合の判定としては ARGV[0] == nil と書くことが出来ますが、 crystalでは 引数がない所の値を取得しようとすると、Index out of boundsエラーが 発生します、 rubyでは引数が無い部分を指定したらnilが返ってきますが、crystalではそうなりません。 ( puts("ファイルを指定してください") exit(1) ) if ARGV[0] == nil #…
2022/02/19 23:10