ternary 相关问题

base-3位置数字系统,用数字0,1和2表示数字

JS 中的运算符优先级在 ? 之间和|| [已关闭]

在上图中,我得到了一些新值作为输出。有人可以解释一下为什么会发生这种情况吗?我以为我会得到测试值作为输出,但事实似乎并非如此。

回答 1 投票 0

为什么我在三元中得到“表达式被分配给空”?

我只是编码的初学者。我对我的代码有疑问,它是一个简单的年龄分类代码,我尝试在其上使用三元运算符。它有效,但 c 下面有一条黄线...

回答 1 投票 0

为什么我在三元(Python)中得到“表达式被分配给空”

我只是编码的初学者。我对我的代码有疑问,它是一个简单的年龄分类代码,我尝试在其上使用三元运算符。它有效,但 co 下面有一条黄线...

回答 1 投票 0

使用三元运算符时如何检查真值

我在使用三元运算符和检查值是否为真时遇到问题。我感觉我的语法不正确。以下是我需要做什么才能通过此考试的说明...

回答 1 投票 0

C# 三元运算符 + CHAR 中的转换不起作用

我目前正在学习C#,我是一个初学者,所以我不太熟悉这门语言的特殊性。 我的问题是: 我有这段代码应该将 INTEGER 转换为

回答 1 投票 0

Flutter 文本字段清除按钮

我正在尝试构建一个带有清晰按钮的搜索字段,当我输入一些文本时,该按钮就会出现。但是我尝试使用三元条件来显示我的按钮,但它从未出现。 提前致谢 这是我的课程: `

回答 1 投票 0

三元运算符逻辑不适用于布尔值,当它不为假时评估为假

我正在为一组页脚链接映射一小块项目对象,我希望每个项目名称后跟一个 |除了最后一个。这是代码。 常量项目 = [ { 最后一个:...

回答 1 投票 0

tapGesture if语句可以做成三元语句吗?

结构ContentView:视图{ @State 变量旋转 = 0.0 @State var color = Color.red var body: 一些视图 { 长方形() 。填色) .frame(宽度:200,...

回答 1 投票 0

项目启动时,不会从三元运算符(react)加载一些顺风类名

当我启动我的项目时,当这个类名来自react属性时,它不会加载某些顺风类名,我附加了一个显示错误的视频,我想知道如何让它加载co...

回答 1 投票 0

Ruby 三元内部哈希构建

寻找一种在哈希赋值中包含三元条件的方法。 一个= 5 h = {} h[:alpha] => a > 3 ? true : false # 编辑两次 h[:alpha] => (a > 3 ? true : false) # edi...

回答 3 投票 0

优化dart中的两个三元运算

无论如何我还没有找到优化这段代码的方法,我认为代码中应该缺少一些东西,请帮我缩短它。 第一种方式: 发件人地址 获取。

回答 1 投票 0

Lua 中的内联条件(a == b ? "yes" : "no")?

Lua 中是否有使用内联条件的方法? 例如: print("blah: " .. (a == true ? "blah" : "nahblah"))

回答 7 投票 0

赋值和逻辑与及三元运算符的执行

我正在学习JavaScript,我不明白第二行的执行顺序是什么。请指教! 让 envArr; const envName = envArr && envArr[0] ? envArr[0] : "env1";

回答 1 投票 0

不带 else 的 Python 三元运算符

是否可以在Python中一行完成此操作? 如果: myList.append('myString') 我尝试过三元运算符: myList.append('myString' if ) 但我的 IDE (

回答 9 投票 0

Flutter,提供程序未在三元运算符中解析为“TRUE”

如果为 true,Text() 应显示“正常”,如果为 false,则应显示“停电”。 容器( 孩子:文本( 提供商.of 如果为 true,Text() 应显示“正常”,如果为 false,则应显示“停电”。 Container( child: Text( Provider.of<RxStatus(context,listen:true).blackoutStatus[int.parse('1')] == '0' ? 'Normal':'BlackOut', style: TextStyle(color: Colors.red),), ) 但是,Provider.of(context,listen: true).blackoutStatus[int.parse('1')] == '0' 始终解析为 'False' 小部件的代码在这里(删除不相关的部分): class Vault extends StatefulWidget { const Vault({Key? key}) : super(key: key); @override _VaultState createState() => _VaultState(); } class _VaultState extends State<Vault> { late Timer _timer; @override initState() { // _timer = Timer.periodic(const Duration(seconds: 5), (timer) { Provider.of<RxStatus>(context,listen: false).getFeedback("vault"); print('vault'); }); print("vault initState Called"); } void dispose() { print('dispose vault'); _timer?.cancel(); super.dispose(); } Widget build(BuildContext context) { var screenSize = MediaQuery.of(context).size; return Stack( children:[ Row( mainAxisAlignment: MainAxisAlignment.center, children: [ //Right Wall Column( mainAxisAlignment: MainAxisAlignment.center, children: [ RotatedBox(quarterTurns:1 , child: ProDsxRx(rxLabel: 'Vault 7', rxId: '7')), RotatedBox(quarterTurns:1 , child: ProDsxRx(rxLabel: 'Vault 8', rxId: '8')), RotatedBox(quarterTurns:1 , child: ProDsxRx(rxLabel: 'Vault 9', rxId: '9')), Container( child: Text( Provider.of<RxStatus>(context,listen: true).blackoutStatus[int.parse('1')] , style: TextStyle(color: Colors.red),), ), Container( child: Text( Provider.of<RxStatus>(context,listen: true).blackoutStatus[int.parse('1')] == '0' ? 'Normal': 'BlackOut', style: TextStyle(color: Colors.red),), ) ], ) ], ), ProdsxFloatingMenuButton() ], ); } } 我在上面添加了另一个 Text() 小部件,可以看到 Provider.of(context,listen: true).blackoutStatus[int.parse('1')] 确实在 '0' 或 '2' 之间变化 但是,当 Text() 显示 '0' 时,它仍然解析为 'Blackout'(False) 以下是 RxStatus 提供程序的片段: class RxStatus extends ChangeNotifier { List rxIDs = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,13, 14, 15, 16, 19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46 ]; final List rxIDs_bank = [ 10, 11, 12,13, 14, 15,19, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46 ]; final List rxIDs_vault = [ 1, 2, 3, 4, 5, 6, 7, 8, 9,16, ]; Map blackoutStatus = { 1:'0',2:'0',3:'0',4:'0',5:'0', 6:'0',7:'0',8:'0',9:'0',10:'0', 11:'0',12:'0',13:'0',14:'0', 15:'0', 16:'0', 23:'0', 24:'0', 25:'0', 26:'0', 27:'0', 28:'0', 29:'0', 30:'0', 31:'0', 32:'0', 33:'0', 34:'0', 35:'0', 36:'0', 37:'0', 38:'0', 39:'0', 40:'0', 41:'0', 42:'0', 43:'0', 44:'0', 45:'0', 46:'0', }; getFeedback(_bank_vault) async { if(_bank_vault == 'bank'){ rxIDs = [...rxIDs_bank]; }else if(_bank_vault =='vault'){ rxIDs = [...rxIDs_vault]; } ////////////// rxIDs.asMap().forEach((index, item) async { try { print('blackout status${item}'); // Check blackout var response = await http.get(Uri.parse('http://172.31.3.${item}/cgi-bin/query.cgi?cmd=cat /sys/devices/platform/videoip/pause')); blackoutStatus[item] = response.body; print(blackoutStatus); notifyListeners(); }catch (error) { blackoutStatus[item] = 'Error'; // notifyListeners(); } }); // print(myStatus); } } 发现问题了。 将问题隔离到 Provider.of(context,listen: true).blackoutStatus[int.parse('1')] == '0' 事实证明,在 blackoutStatus 的值中,来自 http get 请求的返回不仅仅是“0”或“2” 测试了response.body.lenght,长度显示为2,所以返回的数据必须有一些空间 因此编辑了代码以使用 contains('0') Provider.of(context,listen: true).blackoutStatus[int.parse('1')].contains('0')

回答 1 投票 0

C++20 在三元语句中返回元组

我有一个返回三个值的小函数。我使用 std::tuple 来方便返回多个值。 函数返回的内容由一个变量决定,如果该变量不是 zer...

回答 1 投票 0

使用 ggtern 增加三元图中轴标签的大小

当使用以下代码时,我想增加三元图的大小: # 数据集 NP_Mobj EE ES SE id 1 0.15 0.25 0.60 1 2 0.30 0.20 0.50 1 3 0.15 0.15 0.70 1 4 0.40 0.2...

回答 1 投票 0

如何将函数定义为 #define Max(a,b)(a>b?a:b)

它如何将 5 显示为输出。 #包括 #定义最大值(a,b)(a>b?a:b) int main() { int i=2,j=3,k; k=max(++i,++j); printf("%d",k); }

回答 1 投票 0

C 中没有 else 的三元运算符

我想在C中使用三元运算符而不使用else。我该怎么做。 (A)? b:什么也没有; 像这样的东西。我在什么都没有的部分用什么?

回答 11 投票 0

ITC 的所有操作数的三元运算符开销

我无法帮助自己,但很难理解为什么三元条件的第三个操作数(假条件表达式)即使在控制条件 eva 时也会进行隐式类型转换...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.