1

私はしばらくこれを疑問に思っていましたが、答えが得られないようです。

Windows (おそらく他の場所も) では、中括弧は何を意味しますか? ヘックスと関係があると思いますが、よくわかりません。

どんな助けでも大歓迎です。

*アップデート

申し訳ありませんが、私がすべきであるほど具体的ではありませんでした。レジストリで話していましたが、フォルダーパスでも見ました。

4

6 に答える 6

9

のように中括弧を意味し{}ますか?それらは単なる文字であり、必要な意味をかなりうまく割り当てることができますが、[]<>().

例は次のとおりです。

  • 特定のプログラミング言語でのブロックの記述:
    if (true) { do something }
  • 特定のプログラミング言語の配列初期化子:
    int x[] = { 1, 2, 3 };
  • 次のような実際の引数でフォーマット文字列に置き換えられるフォーマットされた印刷。
    format ("My name is {1:s}{0:s}", "Diablo", "Pax");
  • 特定のシェルで環境変数名に使用される文字を制限する:
    echo ${name}Diablo
  • GUID の周囲の文字:
    {3F2504E0-4F89-11D3-9A0C-0305E82C3301}

他のシナリオでも数十の用途があることは間違いありませんが、それらはすぐに頭に浮かんだものにすぎません。


(コメントに基づいて)具体的にGUIDについて質問しているように見えるので、ここから始めることができます。

于 2010-11-30T01:33:25.037 に答える
1
  • 正規表現での繰り返し:/a{3,5}/

  • Perlの匿名ハッシュコンポーザー:my $rec = { };。Pythonの辞書にも使用できます。

  • CやJavaなどの言語での構造体または配列のデータ割り当て:String data[] = { "TGF-βs", "XPTTD", "CIMPR", "CFU-F", "Qiagen", "BrdU-positive", "TSFLLRVYFQPGPPATAAPVPSPT", "Amersham", "DAPI-stained" };

  • Perlの間接参照演算子:${ $array_of_refs[17} }

  • Perlでのハッシュ添え字:$ENV{USER}

  • シェルでのファイル名のグロブ: % echo {this,that,those,these}_{here,there,everywhere}生成 this_here this_there this_everywhere that_here that_there that_everywhere those_here those_there those_everywhere these_here these_there these_everywhere

  • CTRL-{aはであるため、セミコロンを一目で隠す;。これは、CONTROL-操作がxorであるため@です。 \cC@^C==chr(3)なので、\c{== @^{chr(59)eq";"です。

  • スラッシュのエスケープを回避するためのバランスの取れた自分で引用する演算子print if m{^/usr/local/bin}

  • 曖昧性解消の歴史置換:「!{v}doc明確に拡大するvi wumpus.mandoc」</ p>

  • "10\o{377}01"およびのような文字列での明確な8進数および16進数のエスケープ"The \x{bee} character is TAMIL DIGIT EIGHT"

  • 数学や音楽で使用される記号。

  • Perlで特にあまり知られていない変数の名前:perl -le '$} = "eskimo"; print $}'prints eskimo

于 2010-11-30T01:45:38.390 に答える
1

用途によります。

C#{0}ではプレースホルダーです。引用されたテキストに続く値に置き換えられます。

Console.WriteLine("Radius = {0}, PI = {1}", radius, PI);

最初のプレースホルダは常に 0 であり、次の使用法は 1 などであることに注意してください...

于 2010-11-30T02:28:01.617 に答える
0

記号 { } は、それらの間に書かれたものを一緒に考えるべきであることを示すためにコンピュータ プログラムで使用されます。確かにこれは現在の辞書定義です。

そして、他の回答はより具体的なユースケースを扱っていますが、おそらく最も信頼できる全体的な定義を表しています。

于 2016-05-06T19:46:58.737 に答える
0

プログラミングでは、中括弧はさまざまなことに使用されます。言語が異なれば、それらはまったく異なるコンテキストで使用されます。

C++ のプログラム フローについて話している場合、私はそれらを段階的に具体化する層と考えるのが好きです。例:

string myName = "Max";

if (myName[0] == 'M') // If the first letter of myName is M...
{
    cout << "The first letter is M." << endl;

    if (myName.length() == 3) // If myName is three characters long...
    {
        cout << "myName is three chars long." << endl;

        if(myName[2] == 'x') // If the third letter is x...
        {
             cout << "The third letter is x." << endl;
        }
    }
}

次のように、C++ の配列代入でも使用されます。

int myArray[5] = {1, 2, 3, 4, 5};

他にも使用方法はありますが、おそらくこの2つが最も一般的です。

于 2010-11-30T01:40:09.997 に答える