swift术语及说明

alias  别名   swift使用typealias关键词来定义类型别名,从而改变已有类型的名称。

Array 数组  集合类型的一种,用来有序存储同样类型的值。

Assertion 断言 swift使用断言来进行代码调试。

associated value 关联值 关联值经常用来和成员值对应,在枚举中用于存储额外的自定义信息。

closure 闭包 闭包可以捕获和存储对定义位置的上下文的任何常量和变量的引用。

collection 集合 swift提供两种集合类型:数组(array)和字典(dictionary).

dictionary 字典 用来存储多个相同类型的容器,其中的元素是无序的。

Enumeration 枚举 枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以类型安全的方式使用这些值。

method 方法

operator 运算符

property 属性

protocol 协议

raw value 原始值

optional value 可选值

override 覆盖

optional binding 可选绑定

keyword 关键词

literal value 字面量

implicitly unwapped 隐式去包装

generic 泛型

class 类

stored property 存储属性

structure 结构体

superclass 超类

unwrapped 去包装

时间: 2024-08-15 20:31:37

swift术语及说明的相关文章

iOS学习之Swift 关联类型

有时候我认为类型理论是故意弄的很复杂,以及所有的那些函数式编程追随者都只是胡说八道,仿佛他们理解了其中的含义.真的吗?你有一篇5000 字的博客是写关于插入随机类型理论概念的吗?毫无疑问的没有.a)为什么有人会关心这些以及b)通过这个高大上的概念能帮我们解决什么问题?我想把你装进麻布袋里,扔进河里,并且砸进一个坑 里. 我们在讨论什么?当然,关联类型. 当我第一次看到 Swift 范型的实现时, 关联类型的用法的出现,让我感到很奇怪. 在这篇文章,我将通过类型概念和一些实践经验,这几乎都是我用自

Swift开发的几个小技巧(整理自图拉鼎的博客)

正所谓掌握一样技术最好的办法就是用它来做一个东西,于是这段时间的实战让我对 Swift 的理解更深了一层,也积累了一些使用技巧.今天就分享一则:如何正确地定义一个类变量(和类常量). Swift 语言对于无论是静态语言过来还是动态语言过来的开发者来说,都有点点不适应,很多问题的解决思路不能用已经习以为常的方法去做. 如何正确的定义一个类变量(和类常量) Swift 支持用 class func 来修饰一个「类方法」,然而却不能用「class var」和「class let」来指定类变量和类常量,

Swift开发的几个小技巧

正所谓掌握一样技术最好的办法就是用它来做一个东西,于是这段时间的实战让我对 Swift 的理解更深了一层,也积累了一些使用技巧.今天就分享一则:如何正确地定义一个类变量(和类常量). Swift 语言对于无论是静态语言过来还是动态语言过来的开发者来说,都有点点不适应,很多问题的解决思路不能用已经习以为常的方法去做. 如何正确的定义一个类变量(和类常量) Swift 支持用 class func 来修饰一个「类方法」,然而却不能用「class var」和「class let」来指定类变量和类常量,

Swift语言Storyboard教程:第一部分

更新记录: 该Storyboard教程由Caroline Begbie更新iOS 8和Swift相关内容.原文作者为教程编纂组的成员Matthijs Hollemans. 2014/12/10更新: 更新至Xcode 6.1.1. Storyboard是最先在iOS 5引入的一项振奋人心的特性,大幅缩减构建App用户界面所需的时间. 要介绍Storyboard是什么,我打算从这张图讲起.下面是您将会在本教程中构建的Storyboard: 或许你现在并不清楚这个App是用来做什么的,但其中有哪些页

Swift语言Storyboard教程:第二部

本文由CocoaChina翻译小组@TurtleFromMars翻译自raywenderlich,原文:Storyboards Tutorial in Swift: Part 2 更新记录:该Storyboard教程由Caroline Begbie更新iOS 8和Swift相关内容.原文作者为教程编纂组的成员Matthijs Hollemans. 2014/12/5更新:更新至 Xcode 6.2 Beta. 如果你想学习Storyboard,你来对地方了! 在本系列Storyboard教程的第

Parse 和 Swift 搭建一个像 Instagram

如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用? [编者按]本篇文章作者是Reinder de Vries,既是一名企业家,也是优秀的程序员,发表多篇应用程序的博客.本篇文章中,作者主要介绍了如何基于Parse特点,打造一款类似Instagram的应用,完整而清晰的步骤,为开发者提供一次绝佳的学习体验.本文系 OneAPM 工程师编译整理. Parse 是一个移动应用开发平台,旗下有个很有意思的产品:Parse Core.它的特色之一是允许应用开发者直接将数据存储

Swift 方法的多面性 (转)

下面引自 objc.io 第16期 http://objccn.io/issue-16-3/ Swift 方法的多面性 虽然 Objective-C 的语法相对于其他编程语言来说写法有点奇怪,但是当你真正使用的时候它的语法还是相当的简单.下面有一些例子: + (void)mySimpleMethod { // 类方法 // 无参数 // 无返回值 } - (NSString *)myMethodNameWithParameter1:(NSString *)param1 parameter2:(N

Swift学习笔记(二)参数类型

关于参数类型,在以前的编程过程中,很多时间都忽视了形参与实参的区别.通过这两天的学习,算是捡回了漏掉的知识. 在swift中,参数有形参和实参之分,形参即只能在函数内部调用的参数,默认是不能修改的,如果想要修改就需要在参数前添加var声明. 但这样的声明过后,仍旧不会改变实参的值,这样就要用到inout了,传递给inout的参数类型必须是var类型的,不能是let类型或者字面类型,(字面类型是在swift中常提的一个术语,个人认为就是赋值语句,也不能修改)而且在传递过程中,要用传值符号"&

Swift语言指南(九)--基本运算符

运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语.例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运算符,如逻辑与运算符(&&)(如:if enteredDoorCode && passedRetinaScan)和自增运算符(++i)(将 i 的值加 1 的便捷写法). Swift 支持标准C语言的大多数运算符,并且改进了一些特性以规避常见的代码错误.赋值运算符(=)是没有返回值的,这样是为了避免在使用等于运算符(==)