加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – 在一个快速的游乐场中打破(偶然)无限循环

发布时间:2020-12-14 17:55:04 所属栏目:百科 来源:网络整理
导读:当我在一个快速的游乐场玩耍时(名字中有什么),我不小心进入了一个无限循环,就像这样: var l = 3while (l 2) { println(l) l++} 这导致操场无休止地打印到控制台,Xcode卡在控制台上 我发现的唯一方法是通过终端窗口杀死Xcode,但是我希望有一些更优雅的方法可
当我在一个快速的游乐场玩耍时(名字中有什么),我不小心进入了一个无限循环,就像这样:

var l = 3
while (l > 2) {
  println(l)
  l++
}

这导致操场无休止地打印到控制台,Xcode卡在控制台上

我发现的唯一方法是通过终端窗口杀死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声明的最后;如果你愿意,你可以将它放在一个单独的行上.

它不是一个优雅的解决方案,但它快速简便且有效.希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读