Swift快速入门(一)基本类型
来源:互联网 发布:php实现注册登录 编辑:程序博客网 时间:2024/05/01 19:58
Swift快速入门(一)基本类型
导语
本章涉及变量,常量,基本类型以及一些基础知识
基础部分
1. 常量和变量
let用于申请常量,类似于c中的const
var用于申请变量
tips:
在数值类型中可以添加0或者下划线_来增加可读性
//申明常量和变量let maximumNumberOfLoginAttempts = 10var age = 0//下面这个语句会出错,常量不可以修改其值//maximumNumberOfLoginAttempts = 11age = 22//一次申明多个变量var x = 0.0, y = 1.0, z = 2.0//添加0和_let paddedDouble = 000123.456let oneMillion = 1_000_000
2. 类型标注和类型推断
当申明变量时没有给出类型标注,编译器也可以自动的识别类型
需要注意的是浮点数类型默认为Double
//以下申明是一样的let num1:Int = 13let num2 = 13let price1:Double = 20.00//此处price2系统识别为Double类型let price2 = 20.00let onSaleInferred = truelet onSaleExplicit: Bool = falselet nameInferred = "Simon"let nameExplicit: String = "Simon"
3. 输出
print(expresion)
swift输出时可以用 \(变量) 来直接转换为字符串
//类型标注var str = "Hello"var name: String = "Simon"//输出变量print("\(str), \(name), your age is \(age)")//输出"Hello, Simon, your age is 22\n"
4. 类型转换
强制转换方式与c类似
let three = 3let threeDouble = Double(three)//piInt = 3let pi = 3.1415let piInt = Int(pi)
可选类型options
可选类型是swift中特有的,c和objective-c中都没有这个概念。
//converedNumber和converedNum被推测为类型"Int?"let possibleNumber = "123"let convertedNumber = Int(possibleNumber)let possibleNum = "hello"let convertedNum = Int(possibleNum)
类型Int?和类型Int!中符号的意思
?: 表示此变量可能为nil,可能有值
!: 表示此变量不能为nil,必须有值,否则报错
//申明一个可选型变量或常量var optionStr: String?
参考:
苹果官方文档
0 0
- Swift快速入门(一)基本类型
- Swift快速入门(二)基本数据类型
- Swift(一、基本入门)
- swift语言快速入门(一)
- Swift快速入门(一)第一个Swift程序
- Swift快速入门(一)第一个Swift程序
- Swift入门(一)——基本语法
- Swift入门(一)
- Swift快速入门之可选类型与错误处理
- Swift基本数据类型(一)
- Swift基本语法(一)
- Swift专栏:Swift基础入门(一)
- Swift基本类型
- Swift教程-基本类型
- 初见swift--基本类型
- swift 基本类型
- Swift快速入门(三)运算符
- Swift快速入门(四)流程控制
- 不让浏览器缓存js
- iOS 绘制虚线
- HTML DOM Table 对象
- sql中exists,not exists的用法
- GDB调试php扩展错误(Segmentation fault (core dumped))
- Swift快速入门(一)基本类型
- our build settings specify a provisioning profile with the UUID “a1457f8e-1f2f-4f7c-8de1-f3540145b3c
- shell 正则表达式
- Android Studio 那些事| ' ' cannot be applied to '(groovy.lang.Closure)'
- 数据持久化
- js 数组取出最大值最小值的2种方法
- 如何在windows64位的系统上安装,配置mysql?
- 网络通信原理
- Majority Element