teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2019/01/15 08:01

投稿

otn
otn

スコア86349

answer CHANGED
@@ -5,4 +5,4 @@
5
5
 
6
6
  Ruby3.0ではデフォルトがイミュータブルになりそうと言う事なので、これから新たに書くプログラムで、リテラルがミュータブルである事を積極的に利用することは無いかなと思います。
7
7
  ソースに、`# frozen_string_literal: true`と書くかどうかですが、3.0になれば記述不要になるので、考えどころですね。
8
- ソースに書かず、`export RUBYOPT="--enable frozen-string-literal"`すると、動かないライブラリがあるかもしれないし。
8
+ ソースに書かず、`export RUBYOPT="--enable frozen-string-literal"`すると、動かないライブラリがあるかもしれないし。(⇒ やってみると、`pry`でエラーが出ました)

1

誤字訂正

2019/01/15 08:01

投稿

otn
otn

スコア86349

answer CHANGED
@@ -5,4 +5,4 @@
5
5
 
6
6
  Ruby3.0ではデフォルトがイミュータブルになりそうと言う事なので、これから新たに書くプログラムで、リテラルがミュータブルである事を積極的に利用することは無いかなと思います。
7
7
  ソースに、`# frozen_string_literal: true`と書くかどうかですが、3.0になれば記述不要になるので、考えどころですね。
8
- ソースに書かず、`export RUBYOPT=--enable frozen-string-literal`すると、動かないライブラリがあるかもしれないし。
8
+ ソースに書かず、`export RUBYOPT="--enable frozen-string-literal"`すると、動かないライブラリがあるかもしれないし。