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 = 3
let pi = 3.14
let add = Double(sa) + pi
print(add)