Size: a a a

2021 February 12

И

Игорь in SwiftBook
Дмитрий
А когда мак ос 13 появился?)
Это мак каталист, он всегда равен айос версии
источник

И

Игорь in SwiftBook
D1mk4_22
можешь вот так попробовать чекнуть версию макоси
Сейчас проверю, думаю это подойдёт мне
источник

Д

Дмитрий in SwiftBook
Игорь
Это мак каталист, он всегда равен айос версии
Так uidevice.current возвращает так же версию самого каталиста
источник

D

D1mk4_22 in SwiftBook
если поменять таргет на макос каталина, то аппка перестанет билдится (так как у меня там под биг сур заточено), ну и ворнинги как раз говорят о том какая версия каталист
источник

S

Satin in SwiftBook
Доброго дня! Вопрос: collectionView с горизонтальным скролингом растянута на всё вью. Но когда появляется на экране - загружает сразу 2 ячейки. Как сделать, чтобы коллекция загружала по одной?
источник

И

Игорь in SwiftBook
Дмитрий
Так uidevice.current возвращает так же версию самого каталиста
Вот и нет, на каталине он возвращает мак ось
На биг сюре, он решает айос версию/каталист версию возвращать
источник

D

D1mk4_22 in SwiftBook
Дмитрий
Так uidevice.current возвращает так же версию самого каталиста
не всегда адекватно работает
источник

S

Satin in SwiftBook
Вызывал отладочную печать. Показывает 2, хотя на экране только одна
источник

И

Игорь in SwiftBook
D1mk4_22
можешь вот так попробовать чекнуть версию макоси
У тебя вот так на биг сюре, он версия мак оси возвращает?
источник

D

D1mk4_22 in SwiftBook
вот так
источник

D

D1mk4_22 in SwiftBook
вот на эти пару строк
источник

И

Игорь in SwiftBook
Каеф, то что надо, спасибо за помощь!
источник

И

Игорь in SwiftBook
@D1mk4_22 плюс в карму тебе от меня
источник

Д

Даниил in SwiftBook
Привет всем, я только начинаю изучать swift . Кому не сложно расскажите сколько времени прошло у вас с начала обучения до первой работы ? Заранее спасибо 😉)
источник

DK

Denis Kim in SwiftBook
0
источник

В

Виктор in SwiftBook
Ребят, нужно создать функция которая по заданным координатам , возвращает цвет клетки шахматной доски:  (white или black), почему моя функция возращает пустую строку?
func board(x: String, y: Int) -> String {
   
   let letter = ["a", "b", "c", "d", "e", "f", "g", "h"]
   
   var board = [String: String]()
   
   var color = ""
   
   for i in 0..<letter.count {
       board[letter[i] + String(i + 1)] =  (i % 2 == y % 2) ? "Black" : "White"
   }
   
   for (key, value) in board {
       if key == x + String(y) {
           color = value
       }
   }
   return color
}

let value = board(x: "b", y: 3)

print(value)
источник

Д

Дмитрий in SwiftBook
Виктор
Ребят, нужно создать функция которая по заданным координатам , возвращает цвет клетки шахматной доски:  (white или black), почему моя функция возращает пустую строку?
func board(x: String, y: Int) -> String {
   
   let letter = ["a", "b", "c", "d", "e", "f", "g", "h"]
   
   var board = [String: String]()
   
   var color = ""
   
   for i in 0..<letter.count {
       board[letter[i] + String(i + 1)] =  (i % 2 == y % 2) ? "Black" : "White"
   }
   
   for (key, value) in board {
       if key == x + String(y) {
           color = value
       }
   }
   return color
}

let value = board(x: "b", y: 3)

print(value)
В чем смысл такой длинной функции?
func board(_ x: String, _ y: Int) -> String{
   if x == "A" || x == "C" || x == "E" || x == "G" {
       if y % 2 == 0 {
           return "White"
       } else {
           return "Black"
       }
   } else {
       if y % 2 == 0 {
           return "Black"
       } else {
           return "White"
       }
   }
}
источник

Д

Дмитрий in SwiftBook
У меня с большими буквами, но можно изменить и для маленьких
источник

AS

Aleksei Sherbakov in SwiftBook
Дмитрий
В чем смысл такой длинной функции?
func board(_ x: String, _ y: Int) -> String{
   if x == "A" || x == "C" || x == "E" || x == "G" {
       if y % 2 == 0 {
           return "White"
       } else {
           return "Black"
       }
   } else {
       if y % 2 == 0 {
           return "Black"
       } else {
           return "White"
       }
   }
}
Ну если уж сокращать то буква для проверки в словарь и проверять вхождение в словарь а проверку на четность заменить тернарником
источник

Д

Дмитрий in SwiftBook
Aleksei Sherbakov
Ну если уж сокращать то буква для проверки в словарь и проверять вхождение в словарь а проверку на четность заменить тернарником
В тернарке ретурн не работает
источник