gpt4 book ai didi

单行中的 Swift 两个 readLine/scanf/stdin 输入

转载 作者:行者123 更新时间:2023-11-28 12:34:18 26 4
gpt4 key购买 nike

无论如何我们可以在一行中获得两个输入。?

C
scanf("%d %d", &valueOne, &valueTwo);

所以我可以输入 10 20


但是在 swift 中,我只能在一行中读取一个输入,使用 readLine
让 valueOne = readLine();
让 valueTwo = readLine();


喜欢
10
20

最佳答案

您可以轻松地将读取的内容拆分为一个数组。

let values = readLine()?.components(separatedBy: CharacterSet.whitespacesAndNewlines) ?? []

然后您可以用不同的方式将它们存储在多个变量中。这是一个例子:

let valueOne = values.count > 0 ? Int(values[0]) : nil
let valueTwo = values.count > 1 ? Int(values[1]) : nil

关于单行中的 Swift 两个 readLine/scanf/stdin 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41311188/

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