আমি লক্ষ্য করেছি যে সংকলকটি আমাকে অন্য একটি সঞ্চিত মান (যা দেখতে অদ্ভুত বলে মনে হয়) সহ একটি সঞ্চিত সম্পত্তি ওভাররাইড করতে দেয় না:
class Jedi {
var lightSaberColor = "Blue"
}
class Sith: Jedi {
override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor
}
তবে, একটি গণিত সম্পত্তি দিয়ে আমাকে এটি করার অনুমতি দেওয়া হয়েছে:
class Jedi {
let lightSaberColor = "Blue"
}
class Sith: Jedi {
override var lightSaberColor : String{return "Red"}
}
আমাকে কেন এটিকে অন্য মূল্য দেওয়ার অনুমতি দেওয়া হচ্ছে না?
কেন একটি সঞ্চিত সম্পত্তিটিকে ঘৃণা করা এবং গণনা করা কোনও কোশার দিয়ে এটি করা হচ্ছে? তারা কোথায় ভাবছে?