我正在尝试检查 Swift 中是否存在变量(或者更确切地说是数组的特定索引)。
如果我使用
if let mydata = array[1] {
如果索引有值,我会得到一个错误,如果没有,则会崩溃。
如果我使用
if array[1] != nil {
我收到编译器警告和/或崩溃。
本质上,我只是想获取命令行参数(可以是任何文件名)并检查它们是否被包含在内。我见过的所有命令行参数示例都使用 switch/case 语句,但检查已知文本,而不是更改文件名。
我仍然在 Xcode 中遇到 Index out of range 错误,如下所示:
if arguments.count > 1 {
var input = arguments[2]
} else {
}