我为标题措辞不当而道歉,但我想不出更好的措辞方式。这是我的代码(忽略类和主要方法以及其他样板):int i = 2;int j = {9,88,777,6666}[i];我希望 j 为 777,但它拒绝编译。作为参考,这是另一个我认为应该基本上是等效的狙击手,并且确实有效。int i = 2;int[] arr ={9,88,777,6666};int j = arr[i];有没有办法像我的第一个非工作示例那样在两行上做到这一点?(我知道这几乎永远不是一个好主意,但我正在做类似于 codegolf 的事情,似乎这应该以某种方式成为可能。)
添加回答
举报
0/150
提交
取消