我是Swift的新手。我在宣佈課程時遇到麻煩。我有以下 -Swift - 初始化類變量
class position_
{
var x: Float = 0
var y: Float = 0
}
class node_
{
var label: String = nil
var coordinates: position_
}
現在我可以在position_
類創建initializer init()
,這樣的 -
class position_
{
var x: Float
var y: Float
init()
{
x = 0
y = 0
}
}
反正我有可以使用這個初始化的node_ class
?因爲沒有init()
函數,所以無法初始化node_ class
中的座標變量。或者在那裏?
我很難相信Swift會要求我在node_ class
中再次初始化每個position_
變量。換句話說,有沒有比下面更好的選擇?
class node_
{
var label: String
var coordinates: position_
init()
{
name = nil
coordinates.x = 0
coordinates.y = 0
}
}
另外,如果我想創建另一個變量說UIButton
類型的「B」我怎麼初始化?那真的是我想要做的。