2015-07-06 2 views
1

Что это означает в быстром, когда существует период, равный двум переменным и/или функциям. Я знаю, что это очень просто, но я не могу найти ответ, и это сводит меня с ума. Пример программы ниже:Быстрая проблема синтаксиса программирования

“let string1 = "hello" 
let string2 = " there" 
var welcome = string1 + string2 
// welcome now equals "hello there” 


let exclamationMark: Character = "!" 
welcome.append(exclamationMark) 
// welcome now equals "hello there!” 

Выдержки От: Apple Inc. «Свифта язык программирования» интерактивные книги. https://itun.es/ca/jEUH0.l

Какая польза от периода между приветствием и добавлением? Что оно делает?

+1

В главе «A Swift Tour» той же книги: * «Используйте синтаксис точек для доступа к свойствам и методам экземпляра». * –

ответ

1

Вот как вы вызываете функцию «добавить», например, «добро пожаловать», передавая «восклицательный знак» в качестве параметра. В Objective-C это будет:

[welcome append: exclamationMark]; 

В целом, период, как получить доступ к любому члену (метод или свойство) экземпляра.

+0

Спасибо, что имеет смысл – ncu

0

Это называется «точечный синтаксис», и это то, что используется для доступа к членам, функциям или свойствам этого экземпляра.

Смежные вопросы