Error(θ) = Σ(yi - h(xi))^2 summation over i.
有人能告诉我出了什么问题吗?感谢
答案 0 :(得分:10)
这是因为你有一个非可选属性没有默认值。
var hero: JTHero
不可选,但也没有价值。
因此,您可以通过执行
使其成为可选项var hero: JTHero?
或者你可以创建一个init方法并在那里设置值。
或创建默认值...
var hero = JTHero()
后者有很多种方法。
答案 1 :(得分:1)
在创建该类或结构的实例时,类和结构必须将所有存储的属性设置为适当的初始值。存储的属性不能保留在不确定的状态。
您可以在初始化程序中设置存储属性的初始值,或者通过将默认属性值指定为属性定义的一部分。
摘自:Apple Inc. Swift编程语言(Swift 2 Prerelease) iBooks。 https://itun.es/us/k5SW7.l
您的GameScene
课程没有为其存储的属性设置任何初始值设定项,也没有定义init()
方法,这导致您获得的错误。