SCValue
SCValue
Протокол для работы с данными.
Содержание
SCBool(value)
Хранение логических значений
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
value | Bool |
Обязательное | Логическое значение | true или false |
Пример
let dataBool = SCBool(true)
SCString(value)
Хранение строковых значений
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
value | String |
Обязательное | Cтрока | "Это строка" |
Пример
let dataString = SCString("AbCdE")
SCInt(value)
Хранение целочисленных значений
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
value | Int |
Обязательное | целочисленное | 42 |
Пример
let dataInt = SCInt(5)
SCDouble(value)
Хранение дробных значений
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
value | Double |
Обязательное | Дробное | 3.1415926 |
Пример
let dataDouble = SCDouble(3.1415926)
SCDate(value)
Хранение даты/времени
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
value | NSDate |
Обязательное | Дата | 2016-05-31 |
Пример
let dataDate = SCDate(dateFormatter.dateFromString("2016-05-31")!)
SCArray(value)
Хранение массива
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
value | [SCValue] |
Обязательное | Массив | [SCInt(4), SCInt(8), SCInt(15), SCInt(16), SCInt(23), SCInt(42)] |
Пример
let dataBool = SCBool(true)
let dataString = SCString("AbCdE")
let dataInt = SCInt(5)
let dataDouble = SCDouble(3.1415926)
let dataDate = SCDate(dateFormatter.dateFromString("2016-05-31")!)
let dataDictionary = SCDictionary(["name" : dataString, "date" : dataDate])
let dataArray = SCArray([dataBool, dataString, dataInt, dataDouble, dataDate, dataDictionary])
SCDictionary(value)
Хранение объекта "ключ"-"значение"
Параметр | Тип | Свойства | Описание | Пример значения |
---|---|---|---|---|
value | [String: SCValue] |
Обязательное | Объект с данными типа "ключ": "значение" | ["key1" : SCString("A"), "key2" : SCString("B")] |
Пример
let dataDictionary = SCDictionary(["key1" : SCString("A"), "key2" : SCString("B")])