我正在使用Swift编写命令行应用程序,但我不确定如何访问传入的参数。在C / Obj-c中,它似乎相对无痛但是如果我尝试:
argv[0]
我收到错误:使用未解析的标识符'argv'
答案 0 :(得分:16)
有两种方法可以做到这一点:
C_ARGC
和C_ARGV
。它们类似于您在argc
函数中看到的argv
和main()
。CommandLine.arguments
数组将包含该进程的所有参数。 (在Swift 2中,CommandLine
被称为Process
)