私は現在、iOSのゲーム開発のために自分自身にLuaを教えています。私は本当に言語のための文書化のレベルに感銘を受けています。それにより、それをはるかに簡単に学習できます。Luaのネストブラケットのポイントは何ですか?
私の問題は、誰も "初心者の"説明がないようなルアのコンセプトを見つけたことです。引用符の入れ子にされた括弧。
string_1 = "This is an \"escaped\" word and \"here\'s\" another."
も引用符を囲む全体的にせずに書くことができます。例えば、私は次のようにエスケープ単一引用符と二重引用符で長い文字列があること教えられました。代わりに、次のように二重括弧で簡単に置き換えることができます。
string_2 = [[This is an "escaped" word and "here's" another.]]
これらはどちらも完全にわかります。次のようにしかし、私はまた、二重括弧の両方のセットの間の等号を含ま「ネストされた括弧、」とstring_2
行を書き込むことができます。
string_3 = [===[This is an "escaped" word and "here's" another.]===]
私の質問は簡単です。 string_3
で使用されている構文のポイントは何ですか? print()
の入力として与えられるとき、string_1
と同じ結果を返し、string_2
となるので、ネストされた角括弧がなぜ存在するのか理解できません。誰か助けてもらえますか?
だから、すべてのネストされた括弧はやる」コンテナを作るですタグ "は文字列と異なる?そうすれば、 'string_3'は以下のように出力されます: – elersong
これは"エスケープ "された単語です。]]]。 – elersong
これは正しいですか? – elersong