我一直在尝试将一个字符串作为参数进行传递,其中包含双引号。例如,我希望输入是一个字符串,表示我正在用“OCaml”编程:
"I am programming in "OCaml""
这就是我希望能够通过的。我试着使用一些词汇约定,但没有成功。我不想更改OCaml周围的引号。
我试过了
"\"I am programming in "OCaml"\"
以及它的几个变体。有什么关于如何通过它的提示吗?
发布于 2020-08-03 03:15:25
您应该转义字符串中的引号,就像任何其他需要转义的字符一样,而不是分隔符本身:
"I am programming in \"OCaml\""
或者,您可以使用带引号的字符串,它不需要(或允许)转义,并且可能更接近您尝试的内容:
{|I am programming in "OCaml"|}
有关详细信息,请参阅the section on string literals in the OCaml manual。
发布于 2020-08-03 03:15:45
下面是几个包含双引号的文字字符串:
"I am programming in \"OCaml\""
{|I am programming "OCaml"|}
https://stackoverflow.com/questions/63223119
复制相似问题