swiftでのUIKitフレームワークについて疑問に思ったことがあったので質問させてください。
ふとUILabelの公式のコードを見てみたところ、UILabelがclassで定義されていました。
classというと参照渡しになるはずなのに、複数のUILabel()インスタンスを作ってそれぞれのプロパティを変更しても各々別の動きをすることに納得がいきません。これは値型で渡っているということでしょうか?もしくはインスタンス時にprototypeのようなインスタンスの値をコピーしたものを内部的に渡しているから実現できているのでしょうか?
どなたか詳しい方ご教授お願いいたします
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/08 01:23