В этом уроке мы с вами научимся программировать на Swift 3. В этом одном уроке мы за час с вами изучим переменные, циклы, кортежи, условные операторы, ООП и многие другие вещи.
Swift это мощный и очень удобный язык, разработанный компанией Apple. Его можно применять для создания программ и игр под iOS устройства (iPhone, iPad, iPod), tvOS, а также под Macbook и iMac.
В видео уроке мы познакомимся со многими его возможностями и научимся работать с этим потрясающим языком программирования!
Исходный код
Структуры
struct Square {
var length : Int
func sum (num: Int) {
print ("(num + num)")
}
}
var block = Square (length: 10)
block.sum (num: 2)
Классы и объекты
import Cocoa
import Darwin
class Car {
var model : String = "No model"
var weight : Float = 0.0
var speed : Float = 0.0
var wheels : Int = 4
init(model: String, weight: Float, speed: Float, wheels: Int) {
self.model = model
self.weight = weight
self.speed = speed
self.wheels = wheels
}
func info () {
print ("(self.model) has weight (self.weight) and speed (self.speed). Also it has (self.wheels) wheels!")
}
func set (model: String) {
self.model = model
}
func set (wheels: Int, weight: Float) {
self.wheels = wheels
self.weight = weight
}
func set (speed: Float) {
self.speed = speed
}
}
var audi = Car (model: "Audi", weight: 2.1, speed: 232.2, wheels: 4)
audi.info()
audi.set(model: "Audi R8")
audi.info()
audi.set(speed: 321.5)
audi.info()
var volvo = Car (model: "Volvo", weight: 2.1, speed: 170.6, wheels: 4)
volvo.set(wheels: 4, weight: 1.8)
volvo.info()
Посмотреть остальной код можно после подписки на проект!
Задание к уроку
Вывести четное число
Создайте две переменные: 8 и 23.
При помощи условных операторов выведите на экран лишь четное число.
Посмотреть ответ
Код решения задачи:
// Создаем две переменные
var a = 8
var b = 23
// Проверяем первую переменную
// Если остаток при делении на 2 равен 0, то переменная «a» является чётной
if a % 2 == 0
print ("\(a) - четное число"")
// Иначе вторая переменная является чётной
else
print ("\(b) - четное число"")
Получить остальные домашние задания можно после подписки на проект
Мы используем файлы cookie, чтобы улучшить работу и повысить эффективность сайта. Продолжая пользование данным сайтом, вы соглашаетесь с использованием файлов cookie.