gpt4 book ai didi

ios - 从控制台读取行作为 Swift iOS 中 2D 数组的输入

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

尝试从控制台读取由单个字符空格分隔的整数行到二维数组中。我尝试过使用 split(separator:maxSplits:omittingEmptySubsequences:) ,但不能转换为整数。

必须从控制台读取作为输入的二维数组如下所示

1 1 1 0 0 0
0 1 0 0 0 0
1 1 1 0 0 0
0 0 2 4 4 0
0 0 0 2 0 0
0 0 1 2 4 0

这是我尝试过的代码

var arr = [[Int]]()
for i in 0 ... 5 {
var a = readLine()?.components(separatedBy: " ")
var arr[i] = [a?.split(separator: " ", maxSplits: 1, omittingEmptySubsequences: false)] as? Int

}

错误是

cast from '[ArraySlice]?' to unrelated type 'Int' always fails

最佳答案

for i in 0...5 {    
var aux = [Int]()

readLine()?.split(separator: " ").map({
aux.append(Int($0)!)
})
arr.append(aux)
}

关于ios - 从控制台读取行作为 Swift iOS 中 2D 数组的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46750133/

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