如何在Swift中获取当前文件的名称?

3
我需要以编程方式获取Swift程序中的当前文件名。
这是否可行?是否有任何技巧可以用于实现相同的功能?
3个回答

5

是的,你可以简单地使用#file关键字来获取当前文件的名称。 例如,只需尝试编译以下文件 Swift 3:

println(#file)

Swift 2或更早版本:

println(__FILE__)

应该使用 print,而不是 println - undefined

2

这篇回答需要进行更新,不再使用__FILE__,而是应该使用#file


谢谢!已更新 :) - undefined

0

如果你想将它存储在一个变量中,你应该可以使用

let sourcefile = "\(__file__)"

1
那段代码无法编译,也许你的意思是 let sourcefile = "\(__FILE__)"?但其实你不需要使用字符串插值,let sourcefile = __FILE__ 也可以。 - undefined
嗯,我也有同样的纠正。无论如何,__file__已不再支持。我更新了我的答案,使用了新的语法。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接