Описание тега customstringconvertible
1
ответ
CustomStringConvertible в перечислении
У меня есть следующее перечисление в классе. enum Attributes: String, CustomStringConvertible { case eventDate case eventName case eventType case country var description: String { return self.rawValue } } Когда я пытаюсь получить следующий код, комп…
23 июл '17 в 04:38
1
ответ
Почему описание протокола CustomStringConvertible вызывается несколько раз?
Я написал структуру на игровой площадке iOS и хочу настроить ее формат печати. struct Point { let x: Int, y: Int } extension Point: CustomStringConvertible { var description: String { switch (x, y) { case let (x, 1..<10): print("y in the range") …
26 июн '17 в 13:29
3
ответа
Когда и почему я должен использовать протоколы в Swift?
Итак, я наткнулся на тему протоколов и много раз искал в интернете ответ, но не смог найти ни одного, по крайней мере, такого, который решил бы мою проблему. Итак, я понимаю, что протоколы являются "планом" методов, свойств и тому подобного, и что о…
18 ноя '18 в 14:13
2
ответа
Using CustomStringConvertible in UITableView
I've declared the following: class Song: CustomStringConvertible { let title: String let artist: String init(title: String, artist: String) { self.title = title self.artist = artist } var description: String { return "\(title) \(artist)" } } var son…
02 июл '17 в 12:56
1
ответ
Почему доступ к описанию CustomStringConvertible не рекомендуется?
Документы Apple для CustomStringConvertible сказать: Доступ к типу description собственность напрямую […] не приветствуется. Зачем? Ниже приведен пример использования description кажется полезным для меня. Как бы я получил те же результаты в против…
19 янв '17 в 19:38
1
ответ
Переопределить описание URL
Первоначально я пытался использовать что-то вроде этого: extension URL: CustomStringConvertible{ public override var description: String { let url = self return url.path.removingPercentEncoding ?? "" } } После исправления кода предупреждения компиля…
08 сен '17 в 19:31
2
ответа
Есть ли способ упростить эту "матрицу перегрузок", основанную на типах аргументов, которые в конечном итоге представляются определенным типом?
Мы пытаемся создать функцию addQueryItem который в конечном итоге использует строку и необязательную строку внутри. Для большей гибкости в API, чем использовать String для типов аргументов мы вместо этого используем CustomStringConvertible (который …
23 июл '18 в 17:11
4
ответа
Быстрый эквивалент Java toString()
Что такое Swift эквивалент Java toString() напечатать состояние экземпляра класса?
13 апр '16 в 01:47
0
ответов
Автоматически генерировать реализацию CustomStringConvertible для любого объекта
Я должен написать много кода, как это: extension MyData: CustomStringConvertible { public var description: String { return "x: \(x), y: \(y), z: \(z)" } } Есть ли хороший способ автоматически синтезировать этот повторяющийся код?
19 июн '19 в 10:35
1
ответ
Как сделать так, чтобы многоразовое представление принимало общие типы
Я создал многоразовый элемент управления, который будет использоваться в проекте, над которым я работаю. Это простоUITextField который показывает UIPickerView как его inputView. class InputPickerView: UIView { @IBOutlet private var view: UIView! @IB…
29 апр '20 в 18:32
1
ответ
Как разрешить перекрывающиеся соответствия CustomStringConvertible
Основываясь на этой статье Джона Санделла, у меня есть следующая структура: protocol Identifiable { associatedtype RawIdentifier: Codable, Hashable = String var id: Identifier<Self> { get } } struct Identifier<Value: Identifiable>: Hasha…
09 янв '20 в 12:46
0
ответов
as.POSIXct иногда не мог преобразовать
См. Следующий пример: некоторые значения не могут быть переведены с помощью as.POSIXct as.POSIXct("2019-03-21T07: 51: 41.521Z") as.POSIXct("2019-03-22T05:35:47.824Z") Первый работает, а вот второй не работал в чем разница!
23 фев '21 в 11:03
1
ответ
Быстрый эквивалент Haskell Show
Что такое Swift-эквивалент Haskell Show для печати значений внутри перечислений с регистрами? Я читал, что Show очень похож на метод Java toString() и что Swift CustomStringConvertible может быть хорошим вариантом. Например, при использовании print …
07 мар '21 в 12:47
3
ответа
Как получить строковое представление Swift enum по умолчанию для дальнейшей настройки
Начнем с перечисления в Swift: enum UnitCode:UInt { case Unknown = 0 case Hz = 1 case GPM = 2 case M3_Hour = 3 case mA = 4 case PSI = 5 case Bar = 6 } Для большинства из них используется такое выражение: let text = "\(aUnitCode)" даст хороший резуль…
03 июн '21 в 00:47
0
ответов
Можно ли изменить интерполяцию строк Swift для псевдонима типа String?
В моем приложении много DTO, которые регистрируют какое-то поле. Это поле не должно быть зарегистрировано, потому что данные являются конфиденциальными. Модель выглядит так: typealias HiddenFieldType = String struct DTO1 { var field1_1: String var f…
01 дек '22 в 17:31
0
ответов
Быстрое форматирование данных iOS из кодируемого JSON/API с CustomStringConvertible
У меня есть некоторый JSON, который я хотел бы переформатировать перед использованием, желательно в инициализаторе (или расширении ??) [ { "name": "Diesel", "id": "1", "maj": "2022-07-06 18:28:29", "value": "2.81" }, { "name": "SP95", "id": "5", "ma…
07 июл '22 в 08:48