エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Groovyでマップのキーに文字列を指定する際の注意点 - No Programming, No Life
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Groovyでマップのキーに文字列を指定する際の注意点 - No Programming, No Life
はじめに Groovyでは文字列を使用する際にGStringが使える。GStringのインスタンスは様々な場所でString... はじめに Groovyでは文字列を使用する際にGStringが使える。GStringのインスタンスは様々な場所でStringとして振舞ってくれるため、普段あまり意識しないのだが、マップのキーとして指定する場合、注意が必要だ。*1 def str = 'abc' assert str.class == java.lang.String assert "abc".class == java.lang.String assert "$str".class == org.codehaus.groovy.runtime.GStringImpl $記号で式を埋め込むとGStringのインスタンスになるらしい。 ということで、動作確認 def s = 'S' def g = 'G' def gs = "$s" def gg = "$g" def map = ['S':'key is String'] d