IntValue ?? 0 == -1?“-”:“ +”是什么意思?

恩卡

我正在导入价格信息并添加+或-。

我将标题代码放入print()中,并且可以使用,但是我不知道这意味着什么。

print("\(IntValue ?? 0 == -1 ? "-" : "+")")

请给我简单解释一下。

白凯文

变量IntValue是可选的,这意味着它可以是Integer或nilIntValue ?? 0表示如果IntValue存在,则使用的值IntValue如果IntValuenil,则使用值0。接下来,将该值与-1比较。如果该值等于-1,则打印-如果该值不等于-1,则打印+

以下是仅if语句的等效代码:

var defaultInt = 0
if IntValue != nil {
    defaultInt = IntValue! // force unwrap the optional value
}
if defaultInt == -1 {
    print("-")
}
else {
    print("+")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MEth0 / 0/1是什么意思?

(x ^ 0x1)!= 0是什么意思?

0 < res <= (1 << 31) -1 - 这是什么意思?

&(0,1)在颠簸转换中是什么意思?

data[:,0] 或 data[:,1] 在熊猫中是什么意思

Golang中的0x1是什么意思?

这行代码是什么意思*((int *)(0))= 1 ;?

[-1:0] 在 Verilog 中是什么意思?

ghc的FUN_1_0,FUN_0_1等封闭类型是什么意思?

在clingo / ASP中1 <0和1 = -1是什么意思?

R mstate 包采用具有“状态”变量的数据。“状态”可以是 0 或 1。0 是什么意思,1 是什么意思?

plt.plot(x[0:-1],y/y[0]) 是什么意思?

bugcheckcode 0x122的parameter1 0x4是什么意思?

rsync和xfr#1,to-chk = 0/1,它们是什么意思?

函数范围(len(sequence)-1,0,-1)中的数字是什么意思?

1 <&-&是什么意思?

* -1是什么意思?

++ 1是什么意思

python中的transpose(3,0,1,2)是什么意思

布尔值“((number&1)== 0”)是什么意思?

Swift闭包中的$ 0和$ 1是什么意思?

像'1 << 0'这样的typedef枚举语法是什么意思?

批处理文件中%〜df0和%〜df1是什么意思?

hyperkube镜像标签末尾的0和1是什么意思

电池电量状态(0x2A1B)蓝牙规范是什么意思?

arr.sort(key = lambda x:(x [0],-x [1]))是什么意思?

SQL @x := @x +1 和 @x := 0 是什么意思?

<_io.BytesIO对象在0x000002244592F1A8>是什么意思?

exec $ {PERL-perl} -Sx $ 0 $ {1 +“ $ @”}在Shell脚本中是什么意思?