gpt4 book ai didi

dart - 在 dartjs 中使用选项

转载 作者:行者123 更新时间:2023-12-04 21:16:26 28 4
gpt4 key购买 nike

Dart js的新手。好的,我理解可选参数的概念,与 C# 非常相似,但我不太清楚为什么下面给出了它的结果:

void main() {
print(SayInFunction('Joe', suffix : ' Sir'));
}

String SayInFunction(name, {suffix : " Junior"}) => SayHello(name + suffix);

String SayHello(name, {suffix : " Senior"}) => ('Hello $name $suffix');

这是返回:
Hello Joe Sir  Senior

为什么我认为它应该是错误的:
Hello Joe Sir

PS:如果它与 $signs 有关,我应该如何重组 SayHello 函数以返回 'Hello Joe Sir' ?

回答:
String SayInFunction(name, {suffix : " Junior"}) => SayHello(name, suffix: suffix);

最佳答案

您需要调用 SayHello(name, suffix: suffix);得到想要的结果。
您实际上调用 SayHello('Joe Sir')并且因为您没有提供后缀 SayHello采用默认 ' Senior'

关于dart - 在 dartjs 中使用选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22411392/

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