Junior — Middle
რომელ მონაცემთა ტიპი წარმოადგენს სიტყვაკო, სადაც გასაღებები სტრიქონებია და მნიშვნელობები შეიძლება იყოს სხვადასხვა ტიპის?
sobes.tech AI
პასუხი AI-სგან
iOS (Swift) გარემოში, სადაც გასაღებები სტრიქონებია და მნიშვნელობები შეიძლება იყოს სხვადასხვა ტიპის, ჩვეულებრივ წარმოდგენილია ტიპით Dictionary<String, Any>.
აქ:
Stringარის გასაღებების ტიპი.Anyარის უნივერსალური ტიპი, რომელიც შეიძლება შეიცავდეს ნებისმიერი ტიპის მნიშვნელობებს.
მაგალითი:
var dict: [String: Any] = [
"name": "Ivan",
"age": 30,
"isMember": true
]
print(dict["name"] as? String ?? "") // Ivan
Any-ის გამოყენება საშუალებას აძლევს შენახოთ სხვადასხვა ტიპის მნიშვნელობები სიტყვარში, მაგრამ საჭირო ხდება ტიპის გარდაქმნა ამოღებისას.