1.swift概述
Modern Safety Fast Powerful Enjoyable
swift是用于设计iOS及Mac os x应用的一门新语言。
1.1 swift特点
- swift保留了c与objective-c的优点,并摈弃其为了兼容c语言所受的限制。
- swift吸纳了安全编程模式,并新增了一些现代功能,使其更易使用,更为灵活,更为乐趣。
- swift的简洁风格与广受欢迎的成熟框架cocoa/cocoa Touch 相结合,将为重新构思软件的开发过程带来新机遇。
- swift内存管理采用ARC风格。
1.2 swift代码的文件扩展名
*.swift
2第一个swift程序
2.1.使用xcode project编写
Demo
2.2.使用playground编写
2.3.解释说明
3.常量和变量
- let关键词声明常量,var关键词声明变量。
- let maximumNumberOfLoginAttempts = 10
- var currentLoginAttempt = 0'
4.运算符和表达式
4.1运算符
- 算数运算符,+,-,*。/,%(取余数),++,——
- 关系运算符,>,<,>=,<=,==,!=
- 布尔逻辑运算符,!,&&,!!
- 三元运算符,? ;
4.2表达式
4.3注释
import Foundation
//println打印
//输出语句
//print 不换行
//println 换行
//输出函数 把这个函数后面括号里面的东西送到界面上进行显示
//语法:print(内容) 内容包括: 常量(数值 字符(字符和字符串) 逻辑) 运算式 变量
println(1+2)
//+ - * / %
swift数值量表达
- 整型常量可以写成:
- 一个十进制数,不带前缀
- 一个二进制数,用前缀0b
- 一个八进制数,用0o前缀
- 一个十六进制数,用0x前缀
swift运算符
- 赋值:=
- 复合赋值:+= -= *= /= %=
- 数学:+ - * / %
- 比较:> >= < <= == !=
- 三目:?: (条件返回)
- 范围:..< ...
- 逻辑:&&||!
swift数据类型
- int类型:int8 int16 int32 int64(有符号)
- uint类型:uint8 uint16 uint32 uint64(无符号)
- 浮点型:float double
- 布尔类型: bool(逻辑值)
- 字符类型:character(一个字符)
- 字符串类型:string(字符串)
- 可选类型:optional
变量的作用时在程序运行时临时保存的一个量(数值,字符量,逻辑量)
要使用变量必须先定义它,使用前必须赋过值,变量赋值不能超过它允许的范围
定义变量得语法:var/let 变量名字:变量类型=值
++ --如果在后面的话时先用这个变量赋值,再处理(+/-)
a=a+3 就是 a+=3
a=a/3就是 a/=3
var a:int =int(1.2)
|
|