gpt4 book ai didi

xcode - 在 swift Playground 上打破(意外)无限循环

转载 作者:行者123 更新时间:2023-12-03 09:30:17 25 4
gpt4 key购买 nike

在 swift 的操场上玩耍时(名字有什么意思),我不小心进入了一个无限循环,比如这个:

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

这会导致 Playground 无休止地打印到控制台,而 Xcode 卡住了

我发现的唯一方法是通过终端窗口杀死 Xcode,但是我希望有一些更优雅的方法来“停止”操场的执行?

最佳答案

Playground 完全按照设计运行,但它确实应该有一种在编辑代码时立即停止执行的方法。我和你一样在编辑中进入无限循环,它通常发生在 for 或 while 循环中编辑条件时。

我通过在我正在编辑的行上或在编辑多行时在单独的行上故意输入一些乱码来解决此限制。 Playground 会因为这些乱码而窒息并停止执行代码。当我完成编辑时,我删除了乱码,以便 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 语句的末尾;如果你愿意,你可以把它放在一个单独的行上。

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

关于xcode - 在 swift Playground 上打破(意外)无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26745195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com