დასახელებული ტოპები ცვალებადია?
დასახელებული ტოპები ცვალებადია?

ვიდეო: დასახელებული ტოპები ცვალებადია?

ვიდეო: დასახელებული ტოპები ცვალებადია?
ვიდეო: ფოლადის საფანტი VS ძველი თოფები / ნაწილი 1 2024, აპრილი
Anonim

იფიქრეთ ეტიკეტებზე და არა ყუთებზე. პითონი ტუპლები აქვთ გასაკვირი თვისება: ისინი უცვლელები არიან, მაგრამ მათი ღირებულებები შეიძლება შეიცვალოს. ეს შეიძლება მოხდეს, როდესაც ა დუბლი ფლობს მითითებას ნებისმიერზე ცვალებადი ობიექტი, როგორიცაა სია.

ამ გზით, რა ჰქვია ტუპლებს?

დაასახელა tuples ძირითადად ადვილად შესაქმნელად, მსუბუქი ობიექტების ტიპებია. სახელად tuple ინსტანციების მითითება შესაძლებელია ობიექტის მსგავსი ცვლადის გაუქმების ან სტანდარტის გამოყენებით დუბლი სინტაქსი. ისინი შეიძლება გამოყენებულ იქნას ანალოგიურად სტრუქტურის ან სხვა ჩვეულებრივი ჩანაწერების ტიპებისთვის, გარდა იმისა, რომ ისინი უცვლელია.

არის თუ არა ტუპლები ცვალებადი C#? მას შემდეგ, რაც ტუპლები არის სტრუქტურები, მათ უცვლელად ქცევას აზრი არ აქვს. საბოლოო შედეგი - C# ტუპლები ძალიან მსუბუქი კონსტრუქციებია - ისინი სტრუქტურებია და მათი ელემენტებია ცვალებადი და პირდაპირ მისამართით.

ამ გზით, რა არის ტუპლების ცვალებადი ანალოგები?

წმინდა ტუპლი კლასი არის შეუცვლელი (თუმცა, თუ მისი რომელიმე ელემენტი საცნობარო ტიპებია, თქვენ მაინც შეგიძლიათ შეხვიდეთ მათ თვისებებზე). ცვალებადი კოლეგები თქვენს პროგრამირების ენაში იქნება ნებისმიერი 1-განზომილებიანი მასივი (ვექტორი), სია ან მსგავსი მოწესრიგებული კოლექცია, რომელიც მის ელემენტებზე წაკითხვისა და ჩაწერის საშუალებას იძლევა.

სიები ცვალებადია?

სიები არიან ცვალებადი ობიექტები, რაც ნიშნავს, რომ შეგიძლიათ შეცვალოთ ა სია ობიექტი მისი შექმნის შემდეგ. მეორეს მხრივ, ტუპლები უცვლელი ობიექტებია, რაც ნიშნავს, რომ თქვენ არ შეგიძლიათ შეცვალოთ ტუპლის ობიექტი მისი შექმნის შემდეგ.