零基础学习swift

来源:互联网 发布:云计算对企业的影响 编辑:程序博客网 时间:2024/04/29 04:47

swift基础学习篇(一)

swift语言是2014年苹果公司于WWDC(苹果开发者大会)发布的新技术;用于编写iOS和OS X应用,支持代码预览;Chris Lattner从2010年7月开始主导开发swift编程语言;

  • 环境准备
  • 语言特点
  • 语法基础
  • 项目实战

环境准备

  • 运用xcode 只需将语言设置为swift;

语言特点

swift的特性

* 1.运行时特性 * 

 - 速度是python的3.9倍;  (OC 速度是python的2.6倍) - 拥有自己的自动垃圾回收机制。 - 与OC共用运行时 - 可以与C、OC混合编程

* 2.语言特性 *

 - 闭包 - 命名空间 - 泛型 - 强类型 - 多个返回值

swift的特点和功能

1.语法内容混合了OC、javaScript、Python,简洁方便2.新功能:闭包的统一与函数指针、元组与多个返回值3.互动娱乐4.REPL(Read_Eval_print Loop)5.专为安全6.高效强大

语法基础

最简单的swift的程序 —->hello world

 print("hello world") 注:1.swift语言可以没有(;)分号 2.不需要主函数 3.同println自动换行

基本的数据类型

int 整形 double 浮点型 float 浮点型 bool 布尔类型 String 字符串 Array 数组 Dictionary 子典

常量与变量的声明

定义常量

let con = 100;关键字:let

定义变量

  var avi = 30;  avi = 40;  关键字:var
一行可以声明多个常量和变量(需要用 “逗号”隔开)
  let a = 3,b = 4,c = 5  var d = 3,e = 4,f = 5

类型的标注

 var who:String who = "xiaoming" print(who) 注:如果给变量赋了初始值则不需要标注类型,如果没有赋初始值则需要进行类型标注

常量与变量的命名规则

swift语言可以用 汉字 、字母 、表情等命名,但是命名中不可以包含数字符号,箭头,连线与制表符,不可以数字开头。

          let 你好 = "nihao";          print(你好);          var �� = "亲亲ლ(°◕‵ƹ′◕ლ)";          print(��);          var 眼睛 = "��";          print(眼睛); 

字符串插值

 var apples = 10; var orange = 4; print("i have \(apples + orange) fruits");

注释

分为单行注释  和多行注释(可以嵌套)单行注释 // 多行注释 /*          一级注释    /*       二级注释    */ */

类型转换

例一let f:UInt8 = 10;let g:UInt16 = 100;print("\(UInt16(f) + g)");例二let sa = 3let pi = 3.14let add = Double(sa) + piprint(add)
2 0