我要创建一个新类,在这个类中有一个计算变量;所以我正在寻找一种方法来初始化这个变量:
import UIKit
class Squadra: NSCoder, NSCoding
{
var nomeSquadra: String
var numeroCoriSquadra: Int
var coloreSquadra: String
var immagineSquadra: String
var sottotitoloSquadra: String
{
get
{
return "I migliori cori: \(nomeSquadra)"
}
}
init(nome: String, numero: Int, colore: String, immagine: String, sottotitolo: String)
{
nomeSquadra = nome
coloreSquadra = colore
numeroCoriSquadra = numero
immagineSquadra = immagine
sottotitoloSquadra = sottotitolo
}
}
显然,使用这行代码 Xcode 给了我一个编译错误(因为 var 是一个只能获取的属性)。我认为我必须使用 set 来使 var 可写,但我不知道如何操作,因为我不知道 get 和 set 是如何工作的。