freeCodeCamp/guide/russian/swift/index.md

68 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Swift
localeTitle: Swift
---
![Swift Logo](https://developer.apple.com/assets/elements/icons/swift-playgrounds/swift-playgrounds-64x64_2x.png)
# Что такое Swift?
Swift - это [открытый](https://en.wikipedia.org/wiki/Open-source_software) язык программирования общего назначения, разработанный Apple Inc. Они описывают его как:
> Swift - мощный и интуитивно понятный язык программирования для macOS, iOS, watchOS и tvOS. Написание кода на Swift является интерактивным и забавным, синтаксис является сжатым, но выразительным, а Swift включает в себя современные функции, которые любят разработчики. Быстрый код безопасен по дизайну, но также производит программное обеспечение, которое работает молниеносно. 1
Хотите попробовать Swift прямо сейчас? [Repl.it](https://repl.it/languages/swift) предлагает онлайн-цикл Read-Eval-Print для Swift. У вас не будет доступа к UIKit или другим API, которые обычно используются, но дайте ему шанс!
# Основы
Чтобы объявить переменную в Swift, просто используйте var, за которым следует имя вашей переменной.
```Swift
var x = 6
var name = "Bob"
var boole = true
x = 3
```
Константы похожи на переменные, но после создания они не могут измениться.
```Swift
let x = 6
let name = "Bob"
let boole = true
```
Чтобы вывести что-либо стандартным методом, просто используйте print() и поместите свой вывод в круглые скобки.
```Swift
let x = "World"
print("Hello ")
print(x)
```
# Версия
Последняя версия - [Swift 4.2](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/RevisionHistory.html) , выпущенная 17 сентября 2018 года. Swift постоянно развивается, и вы можете ожидать больших изменений в будущем. При запуске нового проекта рекомендуется использовать последнюю версию Swift.
# Документация
Свифт сильно задокументирован. Имейте в виду, что программирование на Swift включает не только сам язык, но также и многие API. Лучший способ узнать Swift - сделать проект или приложение, независимо от того, насколько они будут малы!
* [Исходный код](https://github.com/apple/swift)
* [Разработка приложений iOS (Swift)](https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/) : хотите сделать приложение для iOS? Это отличное место для начала.
* [Language Guide](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/) : содержит обзор практически каждой функции в Swift. Если вы запутались при чтении чужого кода, этот документ может вам помочь.
# Хотите узнать больше?
* [RayWenderlich.com](https://www.raywenderlich.com/) : Есть много отличных учебников для Swift и iOS.
* [Взлом с Swift](https://www.hackingwithswift.com/read) : полный учебник Swift, который позволяет вам начинать до продвинутых, используя практические проекты.
### Источники
1. «Swift 4 - мощный язык программирования, который также легко усваивается». Apple, [developer.apple.com/swift](https://developer.apple.com/swift/).