我正在尝试学习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)")
但是,我似乎无法弄清楚发生了什么,我不明白这个错误是什么意思。
答案 0 :(得分:0)
根据你的代码,你告诉编译器后面有一个值 时间+ =这导致通过complie时间错误,因为下一步是void类型而不是Int类型,它为什么通过错误。
var time = 0
func result() {
time += 1
print(time)
}
您可以尝试以上代码。