Değişmez ne demek?
Eğer bir dize değişmez ise, bu demek oluyor.... (farz JavaScript)
var str = 'foo';
alert(str.substr(1)); // oo
alert(str); // foo
Değiştirilen dize döndürür, ama ilk dize değişmez bir dize yöntemlerini çağırırken, anlamına mı geliyor?
Eğer string değişken olsaydı, bu 2 alert()
oo
olarak döneceğini ifade ediyor mu?
CEVAP
Nesneyi oluşturduktan sonra özelliklerini değiştirmek mümkün değil anlamına gelir. İlk uyarı foo değişiyor değil mi. Yeni bir dize oluşturmak. Bu ikinci uyarı "yerine" oo. foo gösterecektir yüzden
Arama yöntemleri üzerinde ne yani, değil mi bir dize döndürür değiştirilmiş dize, ama değişim olmaz ilk dize?
Evet. Hiçbir şey oluşturulduktan sonra Dize değiştirebilirsiniz. Şimdi bu str
değişken için yeni bir string nesnesi atayabilirsiniz anlamına gelmez. Sadece başvurular str geçerli nesne değiştiremez.
Eğer string değişken olsaydı, bunu yapar 2. uyarı anlamına() oo dönecekti iyi olarak mı?
Teknik olarak hayır, çünkü alt yöntemini yeni bir dize döndürür. Nesne bir değişken yapma yöntemini değiştirmez. Bunu değişken yapmak teknik olarak, dize yeni bir tane oluşturmak yerine özgün dize değiştirmek istiyorsunuz bunu yapmak anlamına gelir.
Bir karakter değişmez kaçtı sayıda Jav...
Etrafında dize char dizi bildirimi geç...
Cultureınfo şeyi yapar.Invariantcultur...
dizeleri vs::değişmez standart bir diz...
&Quot yapar;durağan" sonra " ...