Форум программистов, компьютерный форум CyberForum.ru

Сильная связь Swift - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Не могу переписать модель для калькулятора Swift 3.0.1 http://www.cyberforum.ru/swift/thread1877273.html
Есть данная рабочая модель калькулятораю: import Foundation class CalculatorHead { private var accumulator = 0.0 func set0perand(operand: Double) { accumulator = operand
Swift Работа с Картами (яндекс) Вечер добрый!) 1. Столкнулся с проблемой в реализации действия. Хочу реализовать перенаправление в "Яндеск Навигатор" на примере приложения ЛУКойла. Никакой инфы найти не смог(( Дайте наводку, в каком направлении думать)) http://s05.***********/i178/1611/17/3a9ad227fd9f.jpg 2. Как создать много точек на гугл карте, не описывая каждую отдельно, а при помощи массива координат? Буду... http://www.cyberforum.ru/swift/thread1861826.html
Чем отличается Замыкание от Функции в Swift 3.0 Swift
Смотрел много видео по замыканиям. Все в голос говорят:"Да , замыкание очень похоже на функцию", но хоть убей, не понимаю , чем они отличаются. Что я могу сделать с замыканием , чего не могу с функцией? И наоборот, какие есть особенности у функции? Буду очень благодарен за ответ))
Swift Возведение в квадрат и другие математические функции в Swift 3.0
Ребята, подскажите, как возвести в квадрат число в языке Swift? А то не могу найти ни функции , ни методы, ни библиотеки с математическими функциями
Swift Протокол связи с сервером http://www.cyberforum.ru/swift/thread1855037.html
Доброго дня друзья. У меня есть сервер и клиенты свяжутся с ним по TCP, написан клиент и сервер на Java. Захотелось еще сделать и мобильную версию клиента, изучаю азы Xcode и как мои поиски дали мне знать мобильные платформы не используют сокетов (не судите строго впервые пишу на смартфоны). И так как работает мой проект: 1. Клиент отправляет пакет серверу. 2. Сервер запишет его на базу....
Swift Отключение JavaScript Привет, у меня возникла такая надобность, отключить поддержку JavaScript в UIWebView, как это сделать? Возможно ли это? Если нет, то читал на StackOverFlow, что надо использовать WKWebView, но у меня почему-то не выходит, если ответите я покажу код. подробнее

Показать сообщение отдельно
Megas781
0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 11

Сильная связь Swift - Swift

16.12.2016, 15:02. Просмотров 658. Ответов 1
Метки (Все метки)

Дорогие форумчане, объясните, пожалуйста, в чем разница между строчками "pers!.apartment = apart" и "pers?.apartment = apart". Единственное различие, которое я нашел , что с восклицательным знаком в быстром просмотре плейграунда напротив выражения пишется тип изменяемой переменной, а с вопросительным просто две круглые скобки (внизу скриншот того, что я тут намудрил )
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import UIKit
 
class Person {
    let name: String
    init(name: String) { self.name = name }
    var apartment: Apartment?
    deinit { print("\(name) освобождается") }
}
 
class Apartment {
    let unit: String
    init(unit: String) { self.unit = unit }
    var tenant: Person?
    deinit { print("Апартаменты \(unit) освобождаются") }
}
 
var pers: Person? = Person.init(name: "Jake")
var apart : Apartment? = Apartment.init(unit: "b1/6")
 
pers!.apartment = apart //Свифт автоматически исправляет на pers?.apartment
apart!.tenant = pers // А тут меняет на apart?.tenant
 
pers = nil
apart = nil
Миниатюры
Сильная связь Swift  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru