Я хочу использовать карту/набор в Swift.Что такое Swift-эквивалент std :: map C++?
В C++, я хотел бы написать код следующим образом:
#include <set>
#include <map>
#include <cstdio>
int main()
{
std::map<long long, int> f; // declare
// insert some elements
f[100000000000000LL] = 1;
printf("%d\n", f[100000000000000LL]);
return 0;
}
Как бы это реализовать в Swift?
Swift не имеет встроенного эквивалента 'std :: map'. Он имеет эквивалент 'std :: unordered_map', который является словарем. – dasblinkenlight
Не знаете, почему есть такой нисходящий (-7). Совершенно разумно задаться вопросом о сортированных контейнерах. Теперь, если бы Свифт предоставил их прямо из коробки, этот вопрос заслуживал бы понижения, но словаря Swift были несортированы. – MSalters
@dasblinkenlight, неупорядоченный не нужен. –