macos - 如何在 Swift 中访问命令行参数?

标签 macos command-line-arguments swift

如何在 Swift 中访问命令行应用程序的命令行参数?

最佳答案

2017 年 1 月 17 日更新:更新了 Swift 3 的示例。Process 已重命名为 CommandLine


2015 年 9 月 30 日更新:更新示例以在 Swift 2 中运行。


实际上可以在没有 Foundation C_ARGVC_ARGC 的情况下做到这一点。

Swift 标准库包含一个 CommandLine 结构体,它包含一个名为 argumentsString 集合。所以你可以像这样打开参数:

for argument in CommandLine.arguments {
    switch argument {
    case "arg1":
        print("first argument")

    case "arg2":
        print("second argument")

    default:
        print("an argument")
    }
}

关于macos - 如何在 Swift 中访问命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24029633/

相关文章:

ios - 在 UILabel 中,每个字符串有多种颜色的多个字符串?

swift - 快速刷新计算类属性

javascript - 在 Mac 上从本地文件 + JS 加载 webView 时进行缓存

cocoa - 以编程方式更改 Mac 音量

macos - 如何在Mac OS X上将编译的目标文件(hello.o)与ld链接?

batch-file - 在 Notepad++ 中打开文本文件的批处理脚本

Java JFileChooser 无法检测外语

javascript - 如何访问 CLI 参数的多个值

c# - 传递枚举命令行参数

arrays - Swift 扩展 UInt8 数组