硬件要求: 系统 10.10.4
按照Xcode_7_beta
1)swift 和其他语言之间的区别以及它自己的特点总结
1, 在 Swift 中没有像 C 语言或 Java 等编程语言一样的入口函数 代码从上往下运行, 第一个出现的语句就是入口 2, Swift 是结合了 Java, .NET 和 JavaScript 的一门强类型的, 编译型的语句 3, 在 Swift 中每一句话都不需要分号结束, 如果一行代码中需要多条语句时, 就必须加分号 4, 在 Swift 2 中, 将 println 去掉了, 统一的使用 print 早期的打印并换行使用代码: println("字符串") 在 2.0 以后, 使用 print("字符串")
如果希望print不自动换行, 使用它的一个重载 5, 所谓函数的重载, 就是函数名相同, 参数不同 在 C 语言 和 OC 中没有函数重载 在 C++ 中有函数重载, Swift 中有函数重载 在传统的函数重载概念中, 只考虑参数的个数与类型和顺序, 不考虑返回类型 在 Swift 还会考虑返回类型
6, 为什么要函数重载? 编译器, 在编译的时候, 会根据参数的类型, 顺序, 个数来指定调用对应的函数重载 如此在计算加法的时候, 可以实现 int calculating(int num1, int num2) ... float calculating(float num1, float num2) ... 判断传统的函数重载 1, 将函数头取出2, 去掉函数名前面的所有内容 3, 将所有的参数名去掉, 保留参数类型,得到的结果如果不重复, 构成重载 7, 在 Swift 中引入了泛型的概念 在泛型概念中使用 T 表示 type, 就是类型的意思, 使用 T 这个符号创建的东西 只是定义了一个模板, 可以是任意的类型
2)在swift中定义变量和常量 使用 let 引导名字常量的定义 使用 var 引导变量的定义
3)swift 中分支语句
提供了如下分支语句: if, if-else, if-else if, 和 switch 4) 在 Swift 中有两种类型: 一个是命名类型, 即有名字的类型; 另一个是复合类型, 是没有直接类型名字的。 首先讨论名字类型 1.1 整数类型 有符号类型: Int8, Int16, Int32, Int64 Int8 相当于 C 语言中的 char
Int16 相当于 C 语言中的 short 1.2复合类型有: 元组类型, 函数类型 5)在 Swift 中, 数字的进制字面量的表示法 1, 正常的数字是十进制的 2, 使用 0x 开头的是十六进制 3, 使用 0o 开头的是八进制 4, 使用 0b 开头的是二进制 6)在 Swift 字符串和字符, 都是使用双引号括起来的, 唯独不同的是类型 字符串使用 String, 字符使用 Character
7定义数组的语法有2 1, 使用 var arr : [元素类型] 等价于 C 语言中 元素类型 arr[]
2, 使用 var arr : Array<元素类型>
8)如果创建一个键值对类型的数据 1, 使用 var 变量名 : [键的类型 : 值的类型] 2, 使用 var 变量名 : Dictionary<键的类型, 值的类型> 9)循环语句 Swift 提供了如下循环: for, while, repeat-while(do-while), for-in
通过学习 发现swift 有的地方真的很强大 ,大家可以试试
今天就和大家分享到这 明天继续和大家分享
|