gpt4 book ai didi

java - 三元运算符的多个参数

转载 作者:行者123 更新时间:2023-11-30 07:07:32 25 4
gpt4 key购买 nike

method(b ? "hello" : "hi", "whats", "going", "on");

当 b == true 我得到的是:"hello", "whats", "going", "on";

然而我真正想要的是:

method(b ? "hello" : ((((("hi", "whats", "going", "on"))))));

提前谢谢你。

最佳答案

三元运算符必须为两个子句返回相同的类型(在您的情况下,“true”子句是 String,并且不清楚什么是“false”子句 - 但您可能想要字符串[]).

您可以通过始终返回一个 String[] 来部分解决它:

method(b?new String[] {"hello"}:new String[] {"hi", "whats", "going", "on"});

关于java - 三元运算符的多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24848011/

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