当我在一个快速的游乐场玩耍时(名字中有什么),我不小心进入了一个无限循环,就像这样:
var l = 3 while (l > 2) { println(l) l++ }
这导致操场无休止地打印到控制台,Xcode卡在控制台上
解决方法
Playground完全按照设计运行,但它确实应该有一种在编辑代码时立即停止执行的方法.我在编辑过程中以与您相同的方式进入无限循环,并且通常在编辑for或while循环中的条件时发生.
我通过在我正在编辑的行上故意键入一些乱码字符来解决这个限制,或者如果编辑多行则在单独的行上键入.游乐场会喋喋不休地停止执行代码.当我完成编辑后,我删除了乱码,以便Playground可以再次执行代码.
例如,如果我想编辑此行:
for var j=0;j<10000000;j=j+1000 {
我将首先添加乱码:
for var j=0;j<10000000;j=j+1000 { adsklfasd
然后我会做我的编辑:
for var j=0;j<500;j=j+10 { adsklfasd
for var j=0;j<500;j=j+10 {
只要adsklfasd在那里,Playground就不会执行.
胡言乱语不一定要在for声明的最后;如果你愿意,你可以将它放在一个单独的行上.