16-Maruza: Kortejlar
var res = (purchase: tuple.p, sale: tuple.s + n); return
Download 6.52 Kb.
|
16-Maruza Kortejlar-fayllar.org
var res = (purchase: tuple.p, sale: tuple.s + n);
return result; } Tuple topshirig'i Tuplar tayinlanish qobiliyatiga ega. Buning uchun ikkala kortej ham bir xil miqdordagi elementlarga ega bo'lishi kerak, tegishli qiymatlarning turlari mos kelishi yoki bir-biriga bevosita mos kelishi kerak. Qiymatlar ular paydo bo'lish tartibida belgilanadi. Tayinlashda maydon nomlari hisobga olinmaydi. (int, int) tuple1 = (22, 12); (double A, double B) tuple2 = (2.15, 3,02); tuple2 = tuple1; Tuple dekonstruksiyasi Tuple dekonstruksiyasi - bu alohida o'zgaruvchilarga kortejning namunasini belgilash operatsiyasi. var tuple = ("Alex", 36); (string name, int age) = tuple; //или string name; int age; (name, age) = tuple; Tenglik uchun kortejlarni tekshirish var tuple1 = (23, 36); var tuple2 = (17, 31); Console.WriteLine(tuple1 == tuple2); Console.WriteLine(tuple1 != tuple2); Taqqoslashda maydon nomlari hisobga olinmaydi. Kortejlarni solishtirish imkoniyati uchun shartlar: Ikkala kortej ham bir xil miqdordagi elementlarni o'z ichiga oladi. var limitsLookup = new Dictionary<int, (int Min, int Max)>() { [2] = (4, 10), [4] = (10, 20), [6] = (0, 23) }; if (limitsLookup.TryGetValue(4, out (int Min, int Max) limits)) { Console.WriteLine($"Found limits: min is {limits.Min}, max is {limits.Max}"); } http://fayllar.org Download 6.52 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling