gpt4 book ai didi

firebase - 在 Dart 中返回一个整数

转载 作者:IT王子 更新时间:2023-10-29 07:09:46 24 4
gpt4 key购买 nike

我想做这样的事情:

int _radioValueGender == _radioValueGender

void setRadioValueGender(DocumentSnapshot document) {
if (document['gender']=='female') {
return _radioValueGender == 0;
}
else {
return _radioValueGender == 1;
}
}

我根据 if/else 语句的结果设置整数 _radioValueGender 的值。如果有任何帮助,我将不胜感激。我希望这很容易,这似乎只是了解正确方法的问题。对于给您带来的任何不便,我深表歉意,并在此先致谢。

最佳答案

  1. == 是相等比较 运算符。它不进行变量赋值

  2. setRadioValueGender 声明为具有 void 返回类型。从中返回值是不正确的。

你想要的是:

void setRadioValueGender(DocumentSnapshot document) {
if (document['gender']=='female') {
_radioValueGender = 0;
} else {
_radioValueGender = 1;
}
}

或更简洁:

void setRadioValueGender(DocumentSnapshot document) {
_radioValueGender = (document['gender'] == 'female') ? 0 : 1;
}

关于firebase - 在 Dart 中返回一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53890651/

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