Windows注册表中的花括号是什么意思?

Jac*_*ack 0 windows registry curly-braces

我一直想知道这一段时间,似乎无法得到答案.

在Windows(也许是其他地方),花括号是什么意思?我猜它与十六进制有关但不确定.

任何帮助,将不胜感激.

*更新

对不起,我没有那么具体.我在注册表中谈到,但我也在文件夹路径中看到它.

pax*_*blo 9

你的意思是花括号{}吗?他们只是字符,你可以很好分配要他们任何意义,尽管他们在"平衡"的情况下,一样是更有用的[],<>().

例如:

  • 阻止某些编程语言中的描述:
    if (true) { do something }
  • 某些编程语言中的数组初始化程序:
    int x[] = { 1, 2, 3 };
  • 格式化打印,它们在具有实际参数的格式字符串中被替换,例如:
    format ("My name is {1:s}{0:s}", "Diablo", "Pax");
  • 限制某些shell中环境变量名称中使用的字符:
    echo ${name}Diablo
  • GUID的周围字符:
    {3F2504E0-4F89-11D3-9A0C-0305E82C3301}

毫无疑问,在其他场景中还有许多其他用途,那些只是那些立刻想到的.


由于您似乎专门询问GUID(基于您的评论),您可以从这里开始.