这是预期的行为吗?
var i = 10
i.advancedBy(5, limit: 2) //15
&安培;我在哪里可以找到Apple的
实现func advancedBy(n: Self.Distance, limit: Self) -> Self
答案 0 :(得分:1)
文档说这个方法
返回
self
个n
位置前进的结果,或直到它等于limit
。
现在让我们考虑你的代码:
var i = 10
i.advancedBy(5, limit: 2) //15
当你从10岁开始前进时,你永远不会超过2,所以你可以毫无阻碍地达到15岁。所以是的,这是预期的行为。