Articles of быстрый

Перевести Свифт в Котлин

Я пытаюсь подключить существующий код Swift к Kotlin, и я бы хотел использовать наилучшую практику для следующего кода Swift: struct Deck { private(set) var cards: [Card] var cardsCount: Int { return self.cards.count } init(cards: [Card] = []) { self.cards = cards } mutating func add(card: Card) { self.cards.append(card) } } Цели проекта: cards не может […]

MVVM привязывается к Android

Я пишу приложение для Android с помощью Kotlin. В swift для ios я написал этот код для MVVM, но я не знаю, что я могу использовать для Android view.pullToRefresh.tap.bind(to: viewmodel.didTapRefresh) Когда я пишу Rx-код, я могу использовать метод bind. Но я не могу найти то же самое для Android. Можете ли вы показать мне, как […]

Swift – выход из внешней функции из закрытия

В Котлине вы можете вернуться из внешней функции из замыкания. fun main(args: Array<String>) { val letters = listOf("A", "B", "C") fun lookForLetter(letter: String, letters: List<String>){ letters.forEach { l -> if (l == letter) { println("Found") return } println(l) } println("Completed") } lookForLetter("A", letters = letters) } Вывод: Найденный В Swift возврат завершает выполнение закрытия var […]

Есть ли в Swift эквивалентная функция Kotlin `with`?

В Котлине мы могли бы изменить ниже // Original code var commonObj = ClassCommonObj() commonObj.data1 = dataA commonObj.data2 = dataB commonObj.data3 = dataC // Improved code var commonObj = ClassCommonObj() with(commonObj) { data1 = dataA data2 = dataB data3 = dataC } Однако в Swift, как показано ниже, есть ли у меня эквивалент with функцией […]