gpt4 book ai didi

android-studio - DART:将函数作为参数传递

转载 作者:行者123 更新时间:2023-12-03 04:13:44 25 4
gpt4 key购买 nike

下面的代码段使我在dartpad中出错。但是相同的代码在我在线上的类(class)中也能正常工作。我使用的是DART 2.8.4版。

void main() {

int var = operation(5,5,add); --> Error

//print(operation(5,5,add));
}

// class calculator {

// calculator({this.operand});

// }


int add(int n1, int n2) {
return n1+n2;
}

int multiply(int n1, int n2) {
return n1*n2;
}

int operation(int n1, int n2, Function operand){
return operand(n1, n2);
}
错误:
Error compiling to JavaScript:
main.dart:3:2:
Error: Expected ';' after this.
int var = operation(5,5,add);
^^^
main.dart:3:10:
Error: Expected an identifier, but got '='.
int var = operation(5,5,add);
^
Error: Compilation failed.

最佳答案

int var = operation(5,5,add);不要将var用作变量名,它是dartlang中使用的关键字,只需将名称更改为其他名称,就不会出现任何错误:

int operationResult = operation(5,5,add);

关于android-studio - DART:将函数作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62550421/

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