walrus operator
of python language
(:=)
工作:-assign
值,也return
该值。
像快速分配值一样不返回任何内容的语言。
如何在walrus operator
中实现swift language
类的东西?
我认为这是通过make函数,传递变量和值的地址来完成的。
在该地址中分配值并返回值。
是这项工作还是其他任何方式?
答案 0 :(得分:0)
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
}