Swift 3编译错误。无法将type()转换为int类型

时间:2016-09-28 03:41:18

标签: compiler-errors swift3

我正在尝试学习Swift 3,我在从2.3到3的转换方面做得很好。但是,我在尝试运行时遇到编译错误

var time = 0

func result() {
    time +=

    print(time)
}

据我所知,这是其他地方的答案,但没有关于我得到的确切错误:

Cannot convert value of type '()'to expected argument type 'Int'

我已经尝试了所有的技巧,比如把时间用作

print("\(time)")

但是,我似乎无法弄清楚发生了什么,我不明白这个错误是什么意思。

1 个答案:

答案 0 :(得分:0)

根据你的代码,你告诉编译器后面有一个值 时间+ =这导致通过complie时间错误,因为下一步是void类型而不是Int类型,它为什么通过错误。

var time = 0

func result() {
    time += 1
    print(time)

}

您可以尝试以上代码。