Sobes.tech
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 имкон медиҳад, ки дар луғат арзишҳои намудҳои гуногун нигоҳ дошта шаванд, аммо барои гирифтани онҳо ниёз ба табдил додани намуд аст.