A nababago na bagay ay maaaring baguhin pagkatapos itong magawa, at ang isang hindi nababagong bagay ay hindi maaaring. Iyon ay sinabi, kung tinutukoy mo ang iyong sariling klase, maaari mong gawing hindi nababago ang mga bagay nito sa pamamagitan ng paggawang pangwakas at pribado ang lahat ng field. … O kaya, maaari mong i-convert ang string sa isang array ng mga character, na magiging mutable.
Ano ang pagkakaiba sa pagitan ng nababago at hindi nababagong uri ng data?
Kung maaaring magbago ang value, ang object ay tinatawag na mutable, habang kung ang value ay hindi maaaring magbago, ang object ay tinatawag na immutable.
Ano ang nababago at hindi nababago magbigay ng halimbawa?
Simpleng salita, ang isang nababagong bagay ay maaaring baguhin pagkatapos itong gawin, at ang isang hindi nababagong bagay ay hindi maaaring. Ang mga bagay na may mga built-in na uri tulad ng (int, float, bool, str, tuple, unicode) ay hindi nababago. Ang mga bagay na may mga built-in na uri tulad ng (listahan, set, dict) ay nababago Ang mga custom na klase ay karaniwang nababago.
Ano ang pagkakaiba ng mutable at immutable sa Swift?
Ang ibig sabihin ng
Mutable ay maaaring magbago ang isang value sa sandaling naitakda sa simula (sa pamamagitan ng initialization), samantalang ang immutable ay nangangahulugan na hindi mababago ang isang value.
Ano ang naiintindihan mo sa nababago at hindi nababagong mga bagay?
Ang mga bagay na maaaring magbago ang halaga ay sinasabing nababago. Ang mga bagay na ang halaga ay hindi na mababago kapag nalikha na ang mga ito ay tinatawag na hindi nababago.