gpt4 book ai didi

syntax - 如何在 Dart 中打印美元符号 $

转载 作者:行者123 更新时间:2023-12-02 19:41:50 24 4
gpt4 key购买 nike

我实际上需要在 Dart 中在变量之前打印一个美元符号。例如:

void main()
{
int dollars=42;
print("I have $dollars."); // I have 42.
}

我希望输出为:我有 42 美元。我怎样才能做到这一点?谢谢。

最佳答案

Dart 弦可以是原始的,也可以是……非原始的(正常?熟的?解释的?没有正式的名称)。我将在这里使用“解释”,因为它描述了您遇到的问题。

在原始字符串中,“$”和“\”没有什么特殊含义,它们只是与其他字符一样的字符。在解释字符串中,“$”开始插值,“\”开始转义。

由于您想要对“$dollars”进行插值,因此您不能按字面意思使用“$”,因此您需要对其进行转义:

int dollars = 42;
print("I have \$$dollars.");

如果您不想使用转义符,可以将原始部分和解释部分中的字符串组合起来:

int dollars = 42;
print(r"I have $" "$dollars.");

两个相邻的字符串文字被组合成一个字符串,即使它们是不同类型的字符串。

关于syntax - 如何在 Dart 中打印美元符号 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21898945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com