Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 什么编程语言使用#s作为占位符?_String_Programming Languages_Escaping_Printf_String Formatting - Fatal编程技术网

String 什么编程语言使用#s作为占位符?

String 什么编程语言使用#s作为占位符?,string,programming-languages,escaping,printf,string-formatting,String,Programming Languages,Escaping,Printf,String Formatting,在C语言中,您可以编写类似于printf(“你好%s,你好吗?\n”,name) 什么编程语言使用#s而不是%s来实现此目的?您可能会想到Ruby,它使用{..}进行字符串插值 foo=42 放上“你好”{foo}这个打印“你好42” 除了用于字符串化宏参数的C预处理器#var之外,没有什么有趣的东西出现。

在C语言中,您可以编写类似于
printf(“你好%s,你好吗?\n”,name)


什么编程语言使用
#s
而不是
%s
来实现此目的?

您可能会想到Ruby,它使用
{..}
进行字符串插值

foo=42
放上“你好”{foo}这个打印“你好42”

除了用于字符串化宏参数的C预处理器
#var
之外,没有什么有趣的东西出现。