美国银行( walrus operator of python language,:= )
工作:- assign这个值&还有return这个值。
像swift这样语言赋值时不返回任何内容。
如何在swift language中实现walrus operator类的东西?
我认为这是通过make函数,传递变量和值的地址来完成的。
在地址和返回值中赋值。
这是工作还是其他方式?
发布于 2019-10-27 14:32:54
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
}https://stackoverflow.com/questions/58517670
复制相似问题