在Swift中,一个数可以被另一个数整除吗

在Swift中,一个数可以被另一个数整除吗,swift,Swift,这是代码,但不知怎么的,它不工作 func isDivisible(x: Int, y: Int) -> Bool { if x % y == 0 { return true } else { return false } } print(isDivisible(10, y: 2)) 错误:错误:调用中的无关参数标签“y:” 打印(isDivisible(10,y:2))问题在于混合使用不同的变量来处理外部参数名称。在Swift 1.2中不应存在任何标签,在S

这是代码,但不知怎么的,它不工作

func isDivisible(x: Int, y: Int) -> Bool {
    if x % y == 0 {
    return true 
    } else { return false }
 }
print(isDivisible(10, y: 2))
错误:错误:调用中的无关参数标签“y:”
打印(isDivisible(10,y:2))

问题在于混合使用不同的变量来处理外部参数名称。在Swift 1.2中不应存在任何标签,在Swift 2中,任何一种组合都有效,而在Swift 3中,两种标签都必须存在。

尝试删除
y:
部分(
isDivisible(10,2)
)。此外,还应编辑问题标题。问题不在于可分性检查,而在于语法。在我的Xcode 7.1.1上编译得很好。你使用的是什么版本?我不知道它在7.0.1上运行得很好,但是有时候,当你升级xcode时,你会得到一个新的swift版本。新的swift版本改变了很多东西,在Xcode 6.4(swift 1.2)和Xcode 7(swift 2)之间(外部)参数名称的处理发生了变化。我确信这已记录在发行说明中。以上代码使用Xcode 7编译,但不使用Xcode 6.4编译。