Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Creating constants Создание константы

Welcome | Welcome добро пожаловать | What you should know | What you should know Что вы должны знать | The structure of Swift | The structure of Swift Структура Swift | Writing Swift in playgrounds | Writing Swift in playgrounds Написание Свифт на игровых площадках | Declaring variables | Declaring variables Объявление переменных |


Читайте также:
  1. Creating a Bandpass Filter
  2. Creating a New Simulation
  3. Creating a Play List by Recording a Live Beat Arrangement
  4. Creating and using arrays
  5. Creating and using arrays Создание и использование массивов
  6. Creating computed properties
  7. Creating constants

 

- Итак, мы только начали, используя ключевое слово Var. У меня есть новая детская площадка здесь, но вот где я пытаюсь убедить вас использовать другое ключевое слово. Это у Свифта, мы выступаем за помощью ключевого слова Пусть вместо Var при создании части названных данных. Теперь подожди секунду, Симон, вы могли бы подумать. Разве вы не просто сказать, что Свифт использует Var объявить каждую переменную. Ну, да, я сделал, и это абсолютно верно. Var объявляет переменную и с помощью ключевого слова Давайте мы создаем постоянное вместо этого. До сих пор часть названных данных, но как только он был дан значение, это значение не может изменить, она не может меняться, это не является переменной.

Если я пытаюсь и изменить его на что-то другое, я бы ожидать ошибку компиляции. Это значение должно оставаться постоянным в течение всего срока службы выполняемой программы. Кроме того, что не в состоянии изменить его, все остальное о синтаксисе и использовании Var, и пусть идентичны. Вы можете использовать одно ключевое слово или друга. Как и все переменные, все константы есть имя, у них есть определенный тип данных. Они имеют значение. Если Swift может определить тип из первоначальной стоимости, так и будет.

Если он не может, или если вы предпочитаете, чтобы быть явным, мы должны этому типу (annotationly) толстой кишки пространство имя типа после имени константы. Она является наиболее распространенным объявить константу, а также установить его значение на той же линии, и когда вы используете площадку, вы всегда должны незамедлительно предоставить значение постоянной. Позже, при создании собственных классов, это можно объявить константу в одном месте, а затем установите его значение. Может быть, загружаются значения из других источников, внешних данных, таких как файл или веб-сервиса или пользовательский ввод, но вы все равно можете сделать это только один раз.

В отличие от переменных, как только вы назначили значение постоянной вы не можете затем изменить это значение, любая попытка сделать это приведет к ошибке. Вот вещь, некоторые программисты могут быть зонирование из него, потому что нет ничего примечательного констант. Мы можем создать их в большинстве языков. Там часто ключевое слово как сопзЬ или окончательным, или только для чтения мы используем, чтобы объявить один. Константы одна из тех вещей, что многие программисты не делают очень много.Культура, которая развивается вокруг некоторых языках означает, да, вы могли бы быть в состоянии сделать их, но вы просто не видите их так много. Вы действительно не думать о них.

Так знайте, что у Свифта, использование констант приветствуется. Они рассматриваются как важный, и они являются общими размещены. Существует все готово заявил рекомендуется использовать Пусть там, где это возможно. Во-первых, это функция безопасности. Что бы вы можете заблокировать, независимо от ограничений вы можете положить в место вокруг вас код, сделайте это. Кроме того, если мы знаем, что у нас есть куча значений, которые не меняются в течение всего срока службы программы, есть даже некоторые оптимизации производительности компилятор может сделать. Сейчас, конечно, нет ничего плохого в Var. Если у вас есть кусок данных, которые необходимо изменить в течение всего срока реализации программы, используйте Var и идут во всех хорошим здоровьем.

Вы увидите много констант, используемых в Свифт. Если вы не в привычку делать их, сделать усилие, чтобы использовать Пусть на некоторое время. Возможно, вас удивит, как часто ваши части данных не нужно менять, как только они дали значение. Теперь, если вы работали в Objective-C, я хочу, чтобы один явный сравнение здесь, что бы добавить некоторую ясность в этот. Это общий патент на промышленный образец в Objective-C, чтобы найти две версии класса, непреложный или стационарном исполнении, и Мутабельном или изменяемой один. Таким образом, мы имеем NS строка, которая фиксируется, и у нас есть NS Мутабельном строка, которая изменчива.

У нас есть массив NS. У нас есть NS Мутабельном массива и так далее. Ну у Свифта, мы не беспокоиться о том, различные версии классов. Проще говоря, если вы объявляете строку, используя Var, у вас есть изменяемый строк, потому что это переменная, так что вы можете изменить его. Если вы создаете строку, используя Пусть, тогда у вас есть Неизменное String, это постоянная и вы не можете его изменить. Как мы увидим, эта идея работает с более сложными объектами, как коллекции тоже. Мы получаем немного впереди себя. Мы не получили в объекты еще. Таким образом, мы вернемся и уточнить эту идею в дальнейшем.

Просто знайте, что рекомендация для использования позволят создать константы в Swift не только для примитивных простых видов ценностей, это за все.

 

 


Дата добавления: 2015-08-20; просмотров: 101 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Creating constants| Printing values and working with string interpolation

mybiblioteka.su - 2015-2024 год. (0.006 сек.)