問題タブ [rune]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - string(int)、string(int32)、および string([]int32) はすべて有効ですが、string([]int) は無効です。ここでの根拠は何ですか?
(Go 1.14.6 を使用しています。)
次のステートメントはすべて char を出力しますa
しかし
コンパイルエラーになる
その振る舞いは私を混乱させます。とstring(int)
同じようstring(int32)
に扱えるのに、どうして とはstring([]int)
違う扱いをするのstring([]int32)
ですか?
string - 文字列をルーン文字に変換するには?
ここに私のコードスニペットがあります:
の出力fmt.Printf("%+q", runeValue)
は次のとおりです。
これらの値は文字通りルーンですが、戻り値の型Sprintf
が文字列であるため、マップで使用できません[rune]rune
。文字列をルーン文字に変換するにはどうすればよいか、つまり、この問題をどのように処理できるかを考えていました。
go - 高い位置にある絵文字の場合は、文字どおりのルーン文字にする
コードポイントU + 265Fを超えるルーンリテラルで絵文字を使用するにはどうすればよいですか?
a1 := '\u2665'
- これは動作します
a2 := '\u1F3A8'
- これにより、無効な文字リテラル、複数の文字というエラーが発生します。
上位の絵文字をルーン リテラルとして表す方法はありますか?