Sobes.tech
Junior — Middle

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

sobes.tech AI

პასუხი AI-სგან

მასივი, ლექსიკონი და ნაკრები — ეს სხვადასხვა მონაცემთა სტრუქტურებია, რომლებიც გამოიყენება ელემენტების კოლექციების შენახვაში, მაგრამ სხვადასხვა თვისებებით:

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

  • ლექსიკონი (Dictionary) — "საკლავი-ღირებულების" წყვილების კოლექცია, სადაც თითოეული საკლავი უნიკალურია. საშუალებას აძლევს სწრაფად იპოვოთ მნიშვნელობა საკლავით, მაგრამ წესრიგი არ არის გარანტირებული.

  • ნაკრები (Set) — არაწესრიგი, უნიკალური ელემენტების კოლექცია. სწრაფად ამოწმებს ელემენტის არსებობას, არ ინახავს დუბლიკატებს და არ გპირდებათ წესრიგს.

Swift-ში გამოყენების მაგალითი:

let array = [1, 2, 2, 3] // შეიძლება შეიცავდეს დუბლიკატებს, ხელმისაწვდომია ინდექსით
let dictionary = ["key1": "value1", "key2": "value2"] // ხელმისაწვდომია საკლავით
let set: Set = [1, 2, 3] // უნიკალური ელემენტები, წესრიგი მნიშვნელობა არაა