swift中的Assert和premission参数

swift中的Assert和premission参数,swift,assert,Swift,Assert,根据苹果文档assert和predition中的定义,具有以下签名: assert(_:_:file:line:) precondition(_:_:file:line:) 但是在编程时,我没有找到使用文件和行参数的方法。为什么实际使用它们?虽然条件失败,但我在控制台中未找到任何文件或行号。这两个参数由swift编译器默认,因此您不需要为它们提供任何值。事实上,你不应该提供它们来避免错误的报告 以下是如何报告前提条件失败的示例: 请注意文件名myplayway.playway和行号5是如何

根据苹果文档
assert
predition
中的定义,具有以下签名:

assert(_:_:file:line:) 
precondition(_:_:file:line:)

但是在编程时,我没有找到使用
文件
参数的方法。为什么实际使用它们?虽然条件失败,但我在控制台中未找到任何文件或行号。

这两个参数由swift编译器默认,因此您不需要为它们提供任何值。事实上,你不应该提供它们来避免错误的报告

以下是如何报告前提条件失败的示例:


请注意文件名
myplayway.playway
和行号
5
是如何自动填写的。

很酷…收到了…非常感谢!!