提问人:b m gevariya 提问时间:10/23/2019 最后编辑:b m gevariya 更新时间:5/12/2021 访问量:345
Swift 中的运算符或方法,用作 Python 的 Walrus 运算符
operator or method in swift which work as walrus operator of python
问:
walrus operator
of ( := )
work:- 值 & 也该值。python language
assign
return
像 swift 这样的语言在值分配它时不返回任何内容。
如何在 kind a thing 中实现 kind a thing?walrus operator
swift language
我认为它是由make函数完成的,传递变量和值的地址。
在该地址中分配值并返回值。
这是工作还是任何其他方法?
答:
0赞
Michael Shulman
10/27/2019
#1
Joakim 是对的。
Swift 没有像 C 这样的一元运算符。
在 C 语言中,您可以执行以下操作:
b = 10;
while (b>0) {
print(b--);
}
在 Swift 中,没有一元 ++ 或 -- 运算符,因此您可以执行以下操作:
var b = 10
while (b > 0) {
print b
b -= 1
}
但是,实际上,在 Swift 中,你会这样做
for b in (0...10).reversed() {
print b
}
查看 Swift 中的反向范围
评论
0赞
b m gevariya
6/5/2021
b 去 9 到 0 只是一个例子,我需要在需要时使用该功能。
下一个:变量赋值和使用 Python
评论
+=
-=
var x = 2; x += 2; //x is now 4
print(b := b-1)
b -= 1; print(b)