Описание тега conditional-binding

2 ответа

Как вы условно связываете данные?

Как я могу условно связать данные со списком? У меня есть поле со списком, который по умолчанию должен отображать идентификатор. Однако, если пользователь установит флажок, на дисплее должны отображаться как ИД, так и ИМЯ. Например, "OO1: Сэм". У ме…
26 окт '10 в 21:27
2 ответа

Привязки на основе параметров в ninject 2.0

Я хочу использовать условное связывание в ninject, основываясь на переданных параметрах. У меня есть что-то вроде ниже: public class Subject { } public interface ITarget { } public class Target1 : ITarget { } public class Target2 : ITarget { } И теп…
1 ответ

Условная привязка внедрения зависимостей только тогда, когда свойство не равно нулю

Это настольное приложение, которое обязано выдавать себя за текущего пользователя при доступе к базовому источнику данных. Как я могу сказать Ninject не связывать зависимость, пока свойство родительского объекта не станет нулевым? Приложение вызывае…
2 ответа

Условно привязка к существующей недвижимости

Я ищу способ улучшить этот шаблон кода: struct Struct { let i: Int init?(i: Int?) { guard let unwrappedI = i else { return nil } self.i = unwrappedI } } Было бы неплохо удалить unwrappedI временная переменная Какие-либо предложения?
6 ответов

Условное связывание переменных в Common Lisp

Я хочу выполнить функцию с 2 локальными переменными, но значения этих переменных должны зависеть от некоторых условий. Например, допустим, у меня есть 2 переменные x а также yи я хочу обменять их внутри let если y > x, Обмен должен быть временным…
04 авг '14 в 09:47
2 ответа

Понимание синтаксиса закрытия без типа возврата

Я впервые попадаю в swift и наткнулся на заявление о закрытии, которое не имеет для меня большого смысла, исходя из моего текущего понимания того, как пишутся замыкания. Это действительно вопрос из двух частей, потому что я также не совсем понимаю н…
31 дек '16 в 22:10
1 ответ

Инициализатор для условного связывания должен иметь необязательный тип, а не 'String' в HTTPCookieStorage

Не уверен, почему я получаю эту ошибку, но я получаю ее при обновлении до Swift 2. Ошибка включена, если let token = cookie.value { Инициализатор для условного связывания должен иметь необязательный тип, а не 'String' func saveAuthToken() { if let c…
29 сен '15 в 17:17
1 ответ

Необязательная привязка (String: AnyObject) к [String]

У меня есть объект / словарь JSON, из которого я получил AFNetworking и я хочу условно развернуть ключ в массив строк. var person: [String : AnyObject] = ... if let interests = person["interests"] as [String]{ // Do something } Я получаю следующее с…
15 дек '14 в 17:09
1 ответ

Контекстные привязки с Ninject 2.0

В Ninject 1.0 у меня были следующие обязательные определения: Bind<ITarget>().To<Target1>().Only(When.Context.Variable("variable").EqualTo(true)); Bind<ITarget>().To<Target2>(); Учитывая такие привязки у меня были звонки: ITa…
5 ответов

Связанное значение в условной привязке должно иметь необязательный тип

У меня есть протокол, определенный: protocol Usable { func use() } и класс, который соответствует этому протоколу class Thing: Usable { func use () { println ("you use the thing") } } Я хотел бы программно проверить, соответствует ли класс Thing исп…
08 июн '14 в 21:27
1 ответ

Соответствие шаблону и условное связывание в одном операторе Switch

Есть ли способ написать это if/else if/else Лестница как заявление переключателя? let x: Any = "123" if let s = x as? String { useString(s) } else if let i = x as? Int { useInt(i) } else if let b = x as? Bool { useBool(b) } else { fatalError() } Вот…
3 ответа

Привязка условного класса Vue

Я пытаюсь динамически отображать класс на основе actionTypeCreate. Это метод, который просто возвращает логическое значение на основе переданного свойства actionType. Я запускаю этот метод на установленном крюке и подтверждаю, что он возвращается пр…
01 май '20 в 00:17
1 ответ

Словарь Swift с присвоенным значением nil может быть условно привязан к оператору if let

Вы можете объяснить этот код Swift Если я назначу значение nil для ключа "a", а затем использую оператор if let, это значение nil будет развернуто как nil и может быть напечатано import Foundation var dictionary = ["a": nil, "b": "Costam", "c": nil]…