Size: a a a

2019 September 25

D

Dmitry in SwiftBook
_sodah
Все работает
let array = ["123", "456", "789", "0"]

print(array.joined(separator: ","))
+1
let array = ["1","2","3","4","4","5","6","4234324"]
let string = array.joined(separator: ", ")

(lldb) po string
"1, 2, 3, 4, 4, 5, 6, 4234324"
источник

В

Ваня in SwiftBook
Доров всем, кто то может пояснить почему не могу споймать эту функцию вот этим делегатом?
источник

В

Ваня in SwiftBook
источник

В

Ваня in SwiftBook
источник

AD

Andrey Dovzhenko in SwiftBook
Всем привет, CNContactFetchRequest - можно установить limit на получение данных с контактов ?
источник

MB

Mikhail Bogachev in SwiftBook
Ребят привет! Подскажите, пожалуйста, как сделать, чтобы в плейграунде результат(справа) и значение в консоли появлялись сразу(автоматически), а то каждый раз приходиться плей нажимать
источник

.

... in SwiftBook
Зажми плэй поставь автоматикли
источник

MB

Mikhail Bogachev in SwiftBook
...
Зажми плэй поставь автоматикли
Люблю!!
источник

PV

Pavel Vasilenko in SwiftBook
источник

PV

Pavel Vasilenko in SwiftBook
блин. спасибо.
источник

ДБ

Денис Бирюков... in SwiftBook
Всем привет
источник

PV

Pavel Vasilenko in SwiftBook
сам забыл как отключал )
источник

ДБ

Денис Бирюков... in SwiftBook
есть два вопроса
источник

ДБ

Денис Бирюков... in SwiftBook
разбираюсь с заданием теста которое звучит так
источник

ДБ

Денис Бирюков... in SwiftBook
вас есть класс который называется Device, у этого класса есть свойство company. Также имеется еще два класса: Keyboard и Mouse, которые наследуют от класса Device.

//Создайте массив, который сможет содержать в себе любые объекты типа Device, т.е. И объекты класса Keyboard и объекты класса Mouse. Добавьте в этот массив несколько экземпляров каждого класса.
//Теперь создайте еще одну небольшую иерархию классов, например родительский класс - Animal, а наследующие от него// классы - Dog и Cat. Также создайте массив который будет содержать в себе объекты типа Animal.
//Создайте массив типа AnyObject и поместите в него члены двух массов путем перечисления (через циклы for)
// И затем из этого массива c помощью проверки типов вытащите объекты только класса Dog.
источник

ДБ

Денис Бирюков... in SwiftBook
есть вроде бы даже решение
источник

ДБ

Денис Бирюков... in SwiftBook
которое не выдает ошибок )))
источник

ДБ

Денис Бирюков... in SwiftBook
// создаем родительский класс
class Device {
   
var company: String
   
init (company: String){
   
self.company = company
   }
}
//наследуемый класс
class Keyboard: Device {

   }
//наследуемый класс
class Mouse: Device {
   
}
//создаем массив в который помещаем экземпляры наследуемых классов
var deviceArray = [Device]()
deviceArray.append(Keyboard(company: "Logitech"))
deviceArray.append(Keyboard(company: "Sven"))
deviceArray.append(Mouse(company: "Dialog"))
deviceArray.append(Mouse(company: "GamerMouse"))

//Создаем отдельную иерархию классов
//Родительский класс
class Animal {
}
//Наследуемый класс
class Dog: Animal {

}
//Наследуемый класс
class Cat: Animal{
}
var animalArray = [Animal]()
animalArray.append(Dog())
animalArray.append(Dog())
animalArray.append(Dog())

//Создаем пустой массив для помещения в нем двух предыдущих массивов

var arrayGroup: [AnyObject] = []

//С помощью цикла помещаем экземпляры класса Device
for _ in deviceArray {
   arrayGroup.append(deviceArray[0])
   arrayGroup.append(deviceArray[1])
   arrayGroup.append(deviceArray[2])
   arrayGroup.append(deviceArray[3])
}
//С помощью цикла помещаем экземпляры класса Animal
for _ in animalArray {
   arrayGroup.append(animalArray[0])
   arrayGroup.append(animalArray[1])
   arrayGroup.append(animalArray[2])
}
//Проверяем значения массива
arrayGroup[0]
arrayGroup[1]
arrayGroup[2]
arrayGroup[3]
arrayGroup[4]
arrayGroup[5]
arrayGroup[6]
arrayGroup[7]
arrayGroup[8]

//Создаем переменную чтобы в нее поместить экземляры класса Dog, вытащим из объединенного массива
var dog = 0

for item in arrayGroup {
   
if item is Dog {
       
_ = item as! Dog
   dog += 1
   }
}
dog
источник

ДБ

Денис Бирюков... in SwiftBook
но что то не так
источник

ДБ

Денис Бирюков... in SwiftBook
1) Есть ощущение что код кривой и есть более эффективный способ решит по крайней мере последние две задачи
источник