iOS开发43-iOS Swift常量和变量
2015-11-23 20:30
204 查看
iOS开发43-iOS Swift常量和变量
1、Swift输出函数//swift输出函数 //Swift并不强制要求每一条语句必须以分号结尾,如果加上分号也不会报错;但是如果在同一行书写多条独立的语句,则需要使用分号隔开。 print("Hello, World!") ;print("Hello, World!")
2、定义变量和常量
常量:
let 常量名 = 初值
let 常量名 : 类型 = 初值
//使用let定义一个常量 //let 常量名 = 初值 //let 常量名 : 类型 = 初值 let a = 10 //在初始化一个变量或者常量的时候,Swift可以先指定变量或者常量的数据类型 let b:String = "hello" //初始化多个常量 let m = 100 , j = 200 //OC中也可以使用汉字命名,不会提示;swift会有提示,更好的支持 let
变量:
//使用var 定义一个变量 var a = 100 let b = 200 a=200 //b=300 错误的-let 定义的常量不能重新赋值,只能有一次初值 //let 和 var区别在于定义的最终内存地址是否可变:let不可变,var可变 //let不能随意指定内存地址 //不支持隐式类型转换-如果让两个不一样的数据类型的变量或者常量做加减乘除的操作,需要提前改变变量或者常量的数据类型 var c = "300" var d = "600" var e = c+d//输出300600 类型一致,可以直接拼接字符串 var f = 100 var g = 99.9 //不支持隐式类型转换--int + double会报错 var h = Double(f) + g //需要强制类型转换才能进行运算
//let nn = nil //错误-常量不可以为空 nil var anil : Int? = nil //变量可以为nil-在数据类型后边添加一个?问号 anil = 10
//隐式类型转换 隐式类型推断 不一样 //swift 变量和常量都要给初值或者指定数据类型 //oc中bool是typedef //swift中确定的true或者false //在swift中bool是一个结构体只有两种结果,true和false 所以不能通过以前的非0即为真去确定bool的真假了 var bool1 = true print(bool1)
相关文章推荐
- iOS开发42-iOS Swift简单介绍
- Swift -- swift 函数代码
- swift -基础语法1
- Swift中的模式匹配
- swift 1.0更新为2.0后的变化
- iOS项目开发实战(Swift)—初探UITabbarController和UINavigationController的集成
- Swift之ImageView、NSTimer使用
- iOS项目开发实战(Swift)—初探TableView
- 《swift2.0 官方教程中文版》 第1章
- 学习swift2.0 官方教程中文版 开始
- Swift 页面跳转
- Swift 函数和类
- swift-新手必看的基础部分
- Swift 断言
- Swift 控制流
- Swift基础语法--字符串
- Swift -- 创建空数组和空字典
- iOS.swift 记录常见的修饰符
- 《从零开始学Swift》学习笔记(Day 39)——构造函数重载
- 《从零开始学Swift》学习笔记(Day 39)——构造函数重载