Swift介绍

Swift是一种工业级质量的编程语言,与脚本语言一样具有表现力和愉悦性。 它是一种安全,快速且交互式的编程语言,将现代语言思维的最佳内容与更广泛的Apple工程文化的智慧以及其开源社区的各种贡献相结合。 编译器针​​对性能进行了优化,而语言针对开发进行了优化,而不会对两者进行妥协。

Swift对新程序员很友好。 它是一种工业级质量的编程语言,与脚本语言一样具有表现力和令人愉悦。 在操场上编写Swift代码可以让您试验代码并立即查看结果,而无需构建和运行应用程序。

它遵循一些现代编程模式:

Swift对新程序员很友好。 它是一种工业级质量的编程语言,与脚本语言一样具有表现力和令人愉悦。 在操场上编写Swift代码可以让您试验代码并立即查看结果,而无需构建和运行应用程序。

它遵循一些现代编程模式:

  • 变量始终在使用前初始化。
  • 检查数组索引是否存在越界错误。
  • 检查整数是否溢出。
  • 可选选项可确保显式处理nil值。
  • 内存是自动管理的。
  • 错误处理允许从意外故障中进行受控恢复。

Swift代码经过编译和优化,以充分利用现代硬件。 语法和标准库是根据指导原则设计的,该指导原则是,编写代码的明显方法也应发挥最佳作用。

基础

与C一样,Swift使用变量来存储和引用具有标识名称的值。 Swift还广泛使用了无法更改其值的变量。 这些被称为常量,并且比C中的常量功能强大得多。在整个Swift中使用常量可以使代码在使用不需要更改的值时更安全,更清晰。

Swift是一种类型安全的语言,这意味着该语言可帮助您弄清代码可以使用的值的类型。

除了熟悉的类型外,Swift还引入了在Objective-C中找不到的高级类型,例如元组。 元组使您可以创建和传递值分组。 您可以使用元组从一个函数返回多个值作为单个复合值。

类型注释

声明常量或变量时,可以提供类型注释,以明确常量或变量可以存储的值的类型。 通过在常量或变量名称后加一个冒号,后跟一个空格,后跟要使用的类型的名称来编写类型注释。

命名常量和变量

常量和变量名称几乎可以包含任何字符。 常量和变量名称不能包含空格字符,数学符号,箭头,专用的Unicode代码点或线条和框形图字符。 它们也不能以数字开头,尽管数字可能包含在名称中的其他位置。

类型安全性和类型推断

Swift是一种类型安全的语言。 类型安全的语言鼓励您清楚代码可以使用的值的类型。 如果代码的一部分需要一个字符串,则不能错误地将其传递给Int。

由于Swift是类型安全的,因此它会在编译代码时执行类型检查,并将所有不匹配的类型标记为错误。 这使您能够在开发过程中尽早发现并修复错误。

使用不同类型的值时,类型检查可帮助您避免错误。 但是,这并不意味着您必须指定声明的每个常量和变量的类型。 如果您没有指定所需的值类型,则Swift会使用类型推断来得出适当的类型。 通过类型推断,编译器只需检查您提供的值,即可在编译代码时自动推断出特定表达式的类型。

评论

Swift语言相对较小,因为实际上在Swift标准库中定义了许多通用类型,函数和运算符,这些通用类型,函数和运算符几乎出现在Swift代码中的任何地方。 尽管这些类型,函数和运算符不是Swift语言本身的一部分。