Swift强调方法和功能有什么作用?

时间:2016-11-18 20:11:26

标签: swift built-in

在尝试使用Swift时,我发现了许多以下划线为前缀的有用方法和函数。例如,字符串具有隐藏的_split()方法。出于某种原因,默认情况下还可以使用函数_sin()_cos()(但不是_tan_sqrt)。实际上,当我输入sin(2.0)时,REPL实际上建议我使用这些函数。我没有导入Foundation或导入Foundation的任何内容。

为什么Swift提供这些“隐藏”函数,尤其是我希望成为数学模块而不是内置函数的trig函数。

1 个答案:

答案 0 :(得分:0)

  

以下划线开头的内容不是为了公共消费而只是出于内部原因公开曝光(例如,因为标准库不能使用@testable而进行测试)。

     

Dave Abrahams