Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 对逗号运算符的快速支持?_Swift_Swift Playground - Fatal编程技术网

Swift 对逗号运算符的快速支持?

Swift 对逗号运算符的快速支持?,swift,swift-playground,Swift,Swift Playground,以下代码在swift中似乎运行良好: for (var i = 0, x = 0; i < 10; i++, x++) { println ("i is \(i) x is \(x)"); } for(变量i=0,x=0;i

以下代码在swift中似乎运行良好:

for (var i = 0, x = 0; i < 10; i++, x++) {
    println ("i is \(i) x is \(x)");
}
for(变量i=0,x=0;i<10;i++,x++){
println(“i是\(i)x是\(x)”;
}
1) 我找不到任何说明是否支持逗号运算符的文档

2) 当修改for循环以包含第二个计数器(,x=0)时,swift游乐场有时会崩溃


我错误地期望上述代码工作,或者这只是一个操场问题?如能参考相关文件,将不胜感激

它得到了支持,在Xcode 6.1 GM 2(6A1046a)中的操场上对我来说似乎工作得很好。您可以在Swift编程语言指南的中找到它的文档

具体而言(稍微调整以适应SO答案格式):


注意
表达式列表中的
,,我从它旁边看过去。操场编辑器可能有问题。如果我能复制它,我将打开一个bug(雷达)与苹果。谢谢你指出明显的问题。@Bill这东西很容易看过去。我很想知道你是否能和操场编辑一起复制这个问题;我对这个特殊的语法还没有任何问题,但我在游乐场上看到了很多其他的bug。我可以复制它。从上面粘贴我的代码。删除对x的所有引用。首先加回去,x=0。然后加回去,x++。这一切都在第一行。我的Xcode版本是相同的-版本6.1(6A1046a)。@Bill Yep,看起来编译器在
x++
中键入
x
后崩溃。有趣的。。。肯定是雷达报案时间了,开封号是18643692。我忘了使用Safari,不得不重新进入——我真傻。谢谢你的第二双眼睛。
for-statement → for ­for-init ­; ­expression­­ ; ­expression­ ­code-block­
for-statement → for­ (­ for-init­ ; ­expression­ ; ­expression­ ­) ­code-block­

for-init → variable-declaration­ expression-list

expression → prefix-expression­ binary-expressions
expression-list → expression­ | expression­ , ­expression-list