如何在swift中查看我的控制台上的输出此代码

flmtquvp  于 2023-06-21  发布在  Swift
关注(0)|答案(2)|浏览(128)

你好,我想检查这段代码的输出,但不知何故,我无法在屏幕上看到Xcode的输出。

func numerator() {
        let nums = [2,7,11,15]
        let target = 26
        
        for i in nums{
            for (index, j) in nums.enumerated() {
                if i+j == target {
                    print(index)
                }
            }
        }
    }
rxztt3cl

rxztt3cl1#

所以,如果这是一个操场项目,你需要调用函数。只需在函数后执行numerator()(第25行)
为了address @jnpdx,这段代码应该可以工作,因为代码并没有试图将索引添加到值中,它看起来像是将数组的值添加在一起,所以最终它应该执行11 + 15,这应该会打印该行。

vsdwdz23

vsdwdz232#

你的问题有两个部分:
1.如何运行上面的代码
1.如何看待输出。
对于第1项,您可以将其作为命令行应用程序和Playground运行,或者作为不显示任何UI的Mac或iOS应用程序运行。我倾向于使用Mac命令行应用程序来测试简单的代码。你需要在某个地方调用numerator()函数,否则它的代码将不会被执行。
对于第2项,您可以打开Xcode调试器窗口并查看控制台输出。你确定你的代码会执行你的print语句吗?
这里有一个完整的命令行工具,可以测试你的代码。

import Foundation

func numerator() {
    let nums = [2,7,11,15]
    let target = 26

    for i in nums{
        for (index, j) in nums.enumerated() {
            if i+j == target {
                print(index)
            }
        }
    }
}

print("About to call 'numerator()'")
numerator()
print("back from call to 'numerator()'")

这将输出以下内容:

About to call 'numerator()'
3
2
back from call to 'numerator()'

相关问题