Swift 是一种通用编程语言,使用现代方法构建安全、性能和软件设计模式。 它旨在成为各种编程项目的最佳语言,从系统编程到桌面应用程序,再到扩展到云服务。 阅读更多关于它以及如何在 Fedora.
安全、快速、富有表现力
与许多现代编程语言一样,Swift 被设计为比基于 C 的语言更安全。 为了 example, 变量总是在它们可以使用之前被初始化。 检查数组和整数是否溢出。 内存是自动管理的。
Swift 将意图放在语法中。 要声明变量,请使用 var 关键字。 要声明一个常量,请使用 let。
Swift 还保证对象永远不能为 nil; 事实上,尝试使用已知为 nil 的对象会导致编译时错误。 当使用 nil 值是合适的时,它支持一种称为 选项. 可选项可能包含 nil,但使用 ? 操作员。
一些附加功能包括:
- 闭包与函数指针统一
- 元组和多个返回值
- 泛型
- 对范围或集合进行快速简洁的迭代
- 支持方法、扩展和协议的结构
- 函数式编程模式,例如映射和过滤器
- 内置强大的错误处理
- 具有 do、guard、defer 和 repeat 关键字的高级控制流
试试斯威夫特
Swift 可用于 Fedora 然后包名下28 快速语言. 安装后,运行 swift 并启动 REPL 控制台。
$ swift Welcome to Swift version 4.2 (swift-4.2-RELEASE). Type :help for assistance. 1> let greeting="Hello world!" greeting: String = "Hello world!" 2> print(greeting) Hello world! 3> greeting = "Hello universe!" error: repl.swift:3:10: error: cannot assign to value: 'greeting' is a 'let' constant greeting = "Hello universe!" ~~~~~~~~ ^ 3>
Swift 拥有一个不断壮大的社区,尤其是 工作组 致力于使其成为一种高效且有效的服务器端编程语言。 一定要参观 它的主页 了解更多参与方式。