函数中的 Dart 函数

乌代基兰

我的代码:

void main() {
  String name() {
    return "Uday Kiran";
  }

  void printF(var value) {
    print(value);
  }

  printF(name);
}

嘿,如果我的问题很愚蠢,我很抱歉。但我可能是编程新手,我坚持做这样的事情。我实际上想将 name 函数返回的字符串作为参数传递给我的 printF 函数,以便在我的控制台上打印字符串“Uday Kiran”。但我得到的输出是这样的:

在此处输入图片说明

  • 任何帮助将是可观的:)
julemand101

问题是您被name称为指向 aFunction而不是调用它指向的函数的变量在 Dart 中,您使用()(在没有参数的情况下)调用函数,因此您的示例应该是:

void main() {
  String name() {
    return "Uday Kiran";
  }

  void printF(String value) {
    print(value);
  }

  printF(name());
}

我还更改了类型argument以指定您想要获取问题中所述的Stringas 参数。通过这样做,您还会在解释name示例中的问题时出错

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章