Nomlangan kortejlar o'zgaruvchanmi?
Nomlangan kortejlar o'zgaruvchanmi?

Video: Nomlangan kortejlar o'zgaruvchanmi?

Video: Nomlangan kortejlar o'zgaruvchanmi?
Video: DUNYODAGİ ENG KUCHLİ AVTOMOBİL, ENG KATTA VA ENG KUCHLİ MASHİNA Top 5 2024, Aprel
Anonim

Qutilarni emas, yorliqlarni o'ylab ko'ring. Python kortejlar hayratlanarli xususiyatga ega: ular o'zgarmasdir, lekin ularning qadriyatlari o'zgarishi mumkin. Bu a tuple istalganiga havola qiladi o'zgaruvchan ob'ekt, masalan, ro'yxat.

Shu tarzda, kortejlar nima deb ataladi?

Nomlangan kortejlar asosan yaratilishi oson, engil ob'ekt turlari. Nomlangan kortej misollarga ob'ektga o'xshash o'zgaruvchilarni dereferencing yoki standart yordamida havola qilish mumkin tuple sintaksis. Ular strukturaviy yoki boshqa umumiy yozuv turlariga o'xshash tarzda ishlatilishi mumkin, faqat ular o'zgarmasdir.

kortejlar o'zgaruvchan C#mi? beri kortejlar tuzilmalar bo'lib, ularni o'zgarmas qilishning ma'nosi yo'q. Yakuniy natija - C# kortejlari juda yengil konstruksiyalar - ular strukturalar va ularning elementlari o'zgaruvchan va bevosita murojaat qilish mumkin.

Shu tarzda, kortejlarning o'zgaruvchan o'xshashlari nima?

Net the Tuple sinf hisoblanadi o'zgarmas (garchi uning elementlaridan birortasi mos yozuvlar turlari bo'lsa ham, ularning xususiyatlariga kirishingiz mumkin). O'zgaruvchan hamkasblar ” dasturlash tilingizda uning elementlariga o‘qish va yozish imkonini beruvchi har qanday 1 o‘lchovli massiv (vektor), ro‘yxat yoki shunga o‘xshash tartiblangan to‘plam bo‘ladi.

Ro'yxatlar o'zgaruvchanmi?

Ro'yxatlar bor o'zgaruvchan ob'ektlarni o'zgartirishingiz mumkin degan ma'noni anglatadi ro'yxati ob'ekt yaratilgandan keyin. Boshqa tomondan, kortejlar o'zgarmas ob'ektlardir, ya'ni uni yaratilgandan keyin uni o'zgartira olmaysiz.

Tavsiya: