その後、私は一種の参照によっておよび一般の値であるか知っているが、いくつかのポイントのために、私は詳細参照によって値から値/定数を作成し、それで何が違うのですか?
で非常に混乱を感じるのは、クラスPerson
を定義し、それから定数と変数を初期化しようと誰かが私に言わせれば:Tom
、Tim
、Kim
とJim
の違いは何ですが、私はCコード
class Person{
var ID: Int
var name: String
init (ID: Int, name: String){
self.ID = ID
self.name = name
}
}
var bornVar = Person(ID: 101, name: "me") // initialize a variable
let Tom = bornVar // pass the varialbe to a constant
var Tim = Tom // pass the variable to a variable
let bornLet = Person(ID: 102, name: "I") // initialize a constant
let Kim = bornLet // pass the constant to another constant
var Jim = Kim // pass the constant to a variable
質問の周りにそれらを渡します明確な答えを出してはいけません。非常に誰かが人
Tom
を指しているあなたがここに二つのオブジェクトbornVar
とparameterziedのinitとbornLet
作成この
を
外観を参照し、それを変更することができます私は今、コンセプトをよく知っています。つまり、トム(トム=キム//間違っている)にキムを割り当てることはできませんが、ティムにキムを割り当てることはOKです(ティム=キム//有効) – SLN
はい、あなたは正しいです。 – Sahil
回答ありがとうございましたありがとうございました – SLN