gpt4 book ai didi

swift - swift 4 是否需要一个主类来运行?我什么时候应该使用类来运行我的代码?

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

import Foundation

func diagonalDifference(arr: [[Int]]) -> Int {



}

let stdout = ProcessInfo.processInfo.environment["OUTPUT_PATH"]!
FileManager.default.createFile(atPath: stdout, contents: nil, attributes: nil)
let fileHandle = FileHandle(forWritingAtPath: stdout)!

guard let n = Int((readLine()?.trimmingCharacters(in: .whitespacesAndNewlines))!)
else { fatalError("Bad input") }

let arr: [[Int]] = AnyIterator{ readLine() }.prefix(n).map {
let arrRow: [Int] = $0.split(separator: " ").map {
if let arrItem = Int($0.trimmingCharacters(in: .whitespacesAndNewlines)) {
return arrItem
} else { fatalError("Bad input") }
}

guard arrRow.count == n else { fatalError("Bad input") }

return arrRow
}

guard arr.count == n else { fatalError("Bad input") }

let result = diagonalDifference(arr: arr)

fileHandle.write(String(result).data(using: .utf8)!)
fileHandle.write("\n".data(using: .utf8)!)

我只是想知道,swift中有没有像java一样先运行的main函数?以及我应该如何通过控制台快速扫描行或整数?

最佳答案

使用 readLine 扫描控制台输入的示例(Swift 标准库中的函数)

let userInput = readLine()

它返回一个可选值(String?)

关于swift - swift 4 是否需要一个主类来运行?我什么时候应该使用类来运行我的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52143679/

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