Описание тега swift-dictionary
Структура данных сопоставления на языке программирования Swift, такая как словари Python или хэши Perl.
2
ответа
Swift: Как мне создать массив словарей, где каждый словарь содержит массив внутри них?
Я пытаюсь загрузить некоторые данные из моего plist в массив. Объявляя массив, я сделал что-то вроде этого var natureList : [Dictionary] = [] as! [Dictionary] Я получаю эту ошибку Вот мой файл plist Итак, как мне объявить массив для загрузки этих да…
01 ноя '17 в 14:18
2
ответа
Найти индекс словарной статьи в Swift
Я пытаюсь найти индекс записи в словаре. Мой словарь выглядит следующим образом: // Dictionary var questions: [[String:Any]] = [ [ "quesID": 1000, "question": "What is the capital of Alabama?", "answer": "Montgomery", ], [ "quesID": 1001, "question"…
20 фев '16 в 00:47
1
ответ
Свифт словари в классе
У меня проблемы с массивом словарей внутри классов в Swift. Мой код не работает в классе или структуре, но он работает снаружи. var data = [Dictionary<Int,String>]() data.append([123: "test"]) println(data[0]) // Working OK! class DTest { var …
10 апр '15 в 10:47
1
ответ
Ошибка набора в Snap Snap Kit (Swift)
Копирование документации дает мне "Тип" [AnyHashable: Any]?' не имеет подписных элементов. Ошибка происходит в строке "let data = ". Если я принудительно разверну ресурсы, ошибка переместится на следующую строку let graphQLQuery = "{me{displayName, …
08 авг '18 в 05:49
2
ответа
Сортировать словарь по значению с элементом связывания не следует менять их порядок
У меня есть словарь типа [String: Int] и его значение let dic = [“a”:4, “b”:3, “c”:3] Я хочу отсортировать словарь по значению и используя метод dic = dic.sorted(by: { $0.value < $1.value }) Результат dic = [“c”:3, “b”:3, “a”:4] Это сортировка по…
07 сен '18 в 06:24
1
ответ
Как правильно декодировать вложенные объекты JSON с помощью структур Swift
Намерение: Получите данные о ценах криптовалюты через API Coinmarketcap, расшифруйте их в пользовательские структуры в SWIFT и, возможно, сохраните эти данные в базе данных (CoreData или SQLite). Контекст: Я получаю следующую ошибку на JSONDecoder()…
16 фев '19 в 11:37
1
ответ
UIButton Фоновое изображение не установлено из словаря Singleton
Снова. Я только что закончил пример словаря с одним кодом со следующим кодом в файле Recipes.swift static let sharedInstance = Recipes() var imagesOfChef = [Int : chefImages]() struct chefImages { var objidChef: String! var imageChef: UIImage! } И к…
13 авг '16 в 13:48
1
ответ
Как интерпретировать этот пример кода Swift SpriteKit системы битовой маски физического тела
Я внимательно изучил пример кода Apples SpriteKit и GameplayKit и нашел проект под названием "DemoBots", написанный на Swift. В этих проектах используются некоторые очень интересные концепции, которые я хотел адаптировать в своих проектах. Я уже раб…
27 янв '16 в 10:15
1
ответ
Быстрый словарь: не удается полностью удалить запись
У меня есть словарь Swift, и я пытаюсь полностью удалить запись. Мой код выглядит следующим образом: import UIKit var questions: [[String:Any]] = [ [ "question": "What is the capital of Alabama?", "answer": "Montgomery" ], [ "question": "What is the…
18 фев '16 в 22:49
0
ответов
Изменяемая коллекция как значение в быстром словаре копируется и не ссылается на нее, становясь неизменной
Мои коллекции копируются в словарь, а не хранятся как изменяемые ссылки. например: var map = Dictionary<Int,Set<Int>>() var mySet = map[key, default: Set()] if mySet.count == 0 { // the collection doesn't exist in the dictionary so I am …
04 июл '18 в 12:36
0
ответов
Расширение протокола ограниченного словаря
Я пытаюсь заставить определенный тип словаря соответствовать протоколу. typealias FirebaseDictionary = Dictionary<String, FirebaseValue> Я хотел бы иметь соответствие FirebaseValue протокол protocol FirebaseValue { // stuff here } Я пробовал э…
20 июн '17 в 21:11
1
ответ
Расширение отсортированных ключей Swift Dictionary
Я использую ключи словаря в качестве datasource из моего tableview, Тип словаря [String: [Question]], Проблема в том, что массив возвращается из Dictionary.keys не отсортированный массив, но я хочу, чтобы он был отсортирован. Создание функции для со…
04 июл '16 в 22:32
0
ответов
Как сравнить 2 словаря в Swift 3
Здравствуйте, я получаю дубликаты словарей из моего сервиса. [{ DisplayName2 = "ABC"; Employee = "<null>"; EmployeeCode = 17227; ImagePath = "/profile/image/759006c5e4214f0"; LeaveDetail = "<null>"; LeaveDetailLeaveDate = "2017-07-04T00:…
05 июл '17 в 12:59
3
ответа
Swift: массив словарей имеет количество 1 после инициализации, но должно иметь 0
var persons = [Dictionary<String, String>()] println(persons.count) печать 1, Я вижу, что есть пустой словарь внутри массива, когда он инициализируется, но есть ли способ избежать этого и иметь 0 элементов вместо 1? Позже мне нужно уметь делат…
04 ноя '14 в 13:21
1
ответ
Значение не удаляется из словаря
У меня есть словарь в Firebase под названием peopleWhoLike, ключ - это автоматический идентификатор, а значение - идентификатор пользователя, который мне понравился, я пытаюсь перебрать peopleWhoLike словарь и найти запись с текущими пользователями …
28 янв '17 в 13:41
2
ответа
Словарь<AnyHashable: Any>, где Any может содержать значение nil в Swift 3
Может кто-нибудь объяснить, почему это работает в Swift 3? var dict: [AnyHashable: Any] let b: AnyObject? = nil let c = b as Any dict = ["a": "aa", "b": c] Если я проверю dict["b"] == nil Возвращает ложь. Это должно быть правильно?
12 дек '16 в 21:40
2
ответа
Как написать расширение словаря, которое обрабатывает необязательные значения
Я пытаюсь реализовать Dictionary расширение, и я хочу обрабатывать необязательные значения. Но что бы я ни делал, если бы я использовал свой метод на [String: String?] словарь, он не может дополнительно связать значение. Как вы пишете расширение для…
03 янв '15 в 16:22
1
ответ
Расширение словаря с помощью ключевых и ценностных ограничений
Я хочу расширить словарь и ограничить его конкретным типом ключа NSDate со значениями типа Array<MyClass> MyClass - это быстрый класс без подкласса. extension Dictionary where Key: NSDate, Value: Array<MyClass>{ func myFunction() -> I…
28 сен '15 в 04:32
1
ответ
Как использовать необязательный ключ для доступа к значению словаря?
У меня есть необязательное значение, которое я хотел бы использовать для индексирования словаря. Как я могу сделать это без необходимости "пачкать" мой код if let/else? например if let key = type(of: self).notificationValueKeys[notification.name], l…
10 май '17 в 11:12
1
ответ
Как объявить ограниченную универсальную переменную протокола в Swift?
Мне нужно создать словарную переменную, где мое значение будет SomeOtherClass класс и соответствует SomeProtocol, Это соответствует следующему объявлению в Objective-C: NSMutableDictionary<SomeClass *, SomeOtherClass<SomeProtocol> *> *so…
25 июл '16 в 18:19