Базовый синтаксис Swift 4

by moiseevrus

базовый синтаксис

Приветствую Вас, дорогие читатели моего hi-tech журнала! Сегодня поговорим об основах Свифта, а именно о базовом синтаксисе этого языка.

Contents

Ключевые слова

Мы уже видели часть программы Swift 4 при настройке среды разработчика. Давайте начнем еще раз с “Привет, Мир!”.

/* My first program in Swift 4 */
var myString = "Hello, World!"

print(myString)

Если вы создадите такую же программу для iOS playground, то она будет включать в себя импорт UIKit и программа будет выглядеть следующим образом −

import UIKit
var myString = "Hello, World!"
print(myString)

Когда мы нажмем на исполнение данного кода, то мы получим следующий результат −

Hello, World!

Давайте теперь посмотрим основную структуру программы Swift 4 и вам будет легко понять основные строительные блоки языка программирования Swift 4.

Импорт в Swift 4
Оператор import можно использовать для импорта любой платформы Objective-C (или библиотеки C) непосредственно в программу Swift 4. Например, приведенная выше инструкция import Cocoa делает доступными в Swift 4 все библиотеки Cocoa, API и среды выполнения, которые формируют уровень разработки для всей OS X.

Cocoa реализован в Objective-C, который является надмножеством C, поэтому легко смешивать C и даже C++ в ваших приложениях Swift 4.

Токены в Swift 4

Программа Swift 4 состоит из различных токенов. Кароче, токен-это ключевое слово, идентификатор, константа, строковый литерал или символ. Например, следующий оператор Swift 4 состоит из трех токенов −

print("test!")
The individual tokens are:
print("test!")

Комментарии

Комментарии – это как помощь текстам в вашей программе Swift 4. Компилятор игнорирует их. Многострочные комментарии начинаются с /* и заканчиваются символами */, как показано ниже −

/* My first program in Swift 4 */

Многострочные комментарии могут быть вложеными в Swift 4. Ниже приводятся правильные комментарии в Swift 4 −

/* My first program in Swift 4 is Hello, World!
/* Where as second program is Hello, Swift 4! */ */

Однострочные комментарии записываются с помощью / / в начале комментария.

// My first program in Swift 4

Запятые
Swift 4 не требует ввода точки с запятой (;) после каждой инструкции в коде, это необязательно; и если вы используете точку с запятой, компилятор не жалуется на это.

Однако, если вы используете несколько операторов в одной строке, то в качестве разделителя необходимо использовать точку с запятой, иначе компилятор вызовет синтаксическую ошибку. Вы можете написать вышеуказанное “Здравствуй, мир!” и программа будет выглядеть следующим образом −

/* My first program in Swift 4 */
var myString = "Hello, World!"; print(myString)

Идентификаторы

Идентификатор Swift 4-это имя, используемое для идентификации переменной, функции или любого другого элемента userdefined. Идентификатор начинается с алфавита от A до Z или от a до z или подчеркивания_, за которым следуют ноль или более букв, подчеркиваний и цифр (от 0 до 9).

Swift 4 не допускает специальных символов, таких как@, $ и % в идентификаторах. Swift 4 – это чувствительный к регистру язык программирования. Таким образом, Manpower и manpower являются двумя различными идентификаторами в Swift 4. Вот некоторые примеры допустимых идентификаторов

Azad        zara   abc   move_name   a_123
myname50    _temp  j     a23b9       retVal

Чтобы использовать зарезервированное слово в качестве идентификатора, вы должны поставить апостроф (`) перед и после него. Например, class не является допустимым идентификатором, но ‘class’ допустим.

Ключевые слова

Следующие ключевые слова зарезервированы в Swift 4. Эти зарезервированные слова не могут быть использованы в качестве констант или переменных или каких −либо других имен идентификаторов, если они не экранированы с обратными знаками –

Ключевые слова, используемые в объявлениях

Class deinit Enum extension
Func import Init internal
Let operator private protocol
public static struct subscript
typealias var

 

Ключевые слова, используемые в операторах

break case continue default
do else fallthrough for
if in return switch
where while
Ключевые слова, используемые в выражениях и типах

as dynamicType false is
nil self Self super
true _COLUMN_ _FILE_ _FUNCTION_
_LINE_

Ключевые слова, используемые в конкретных контекстах

associativity convenience dynamic didSet
final get infix inout
lazy left mutating none
nonmutating optional override postfix
precedence prefix Protocol required
right set Type unowned
weak willSet

Пробелы

Строка содержащая только пробелы, возможно, с комментарием, известна как пустая строка, и компилятор Swift 4 полностью игнорирует ее.

Пробелы-это термин, используемый в Swift 4 для описания пробелов, вкладок, символов новой строки и комментариев. Пробелы отделяют одну часть инструкции от другой и позволяют компилятору определить, где заканчивается один элемент в инструкции, например int, и начинается следующий элемент. Поэтому в следующем заявлении −

var age

Между var и age должен быть хотя бы один символ пробела (обычный пробел), чтобы компилятор мог их различать. С другой стороны, в следующем утверждении

int fruit = apples + oranges   //get the total fruits

Между фруктами и яблоками не требуется пробелов, но вы можете включить некоторые из них для лучшей читаемости.

Пространство с обеих сторон оператора должно быть равным

int fruit = apples +oranges    //is a wrong statement
int fruit = apples + oranges   //is a Correct statement

Литералы
Литерал-это представление исходного кода значения целого числа, числа с плавающей запятой или строкового типа. Ниже приведены примеры литералов

92               // Integer literal
4.24159          // Floating-point literal
"Hello, World!"  // String literal

Печать в Swift

Чтобы напечатать что-нибудь в swift, у нас есть ключевое слово ‘ print’.

Печать имеет три различных свойства.

Items – элементы для печати

Separator-разделитель между элементами

Terminator – значение, на котором должна заканчиваться строка. Рассмотрим пример –

print("Items to print", separator: "Value " , terminator: "Value")
// E.g. of print statement.

print("Value one")
// prints "Value one \n" Adds, \n as terminator and " " as separator by
default.

print("Value one","Value two", separator: " Next Value" , terminator: " End")
//prints "Value one Next Value Value two End"

В приведенном выше коде первый оператор печати добавляет \n и перевод строки как “Терминатор” по умолчанию.  Во втором операторе печати мы дали ” End “в качестве Терминатора, следовательно, он будет печатать” End ” вместо \n.

Поэтому, мы можем создать наши разделители и Терминаторы согласно нашему требованию. На сегодня все!

 




			
            
			        

You may also like

Leave a Comment