swift学习记录01-常量与变量
来源:互联网 发布:源码下载 编辑:程序博客网 时间:2024/05/16 06:48
swift:具有类型推断功能,声明一个变量的时候不用制定数据类型,系统会自动判定:var age = 12
一、标识符:
1.区分大小写
2.中文命名的变量合法
3.如果一定要使用关键字坐标识符,前后要添加重音符号(‘)如 ’class‘,当然最好不要用
二、常量
常量标识符前面加上关键字 “let”,注意:只能在初始化的时候赋值 例如:let hello = "hello" 如果再次赋值就会出错,例如:hello = "say hello",这样就会报错的!!
三、变量
在标识符前面加上关键字var,var可以同时声明多个变量:var x =20, y =20 , z = "afn"
四、命名规范
1.基本数据类型 的 常量名 全为大写;如果由多个单词构成,则可以用 下划线 隔开:
let YEAR = 60
let WEEK_OF_MONTH = 4
2.变量的命名主要以清楚易懂为主,通常会以 小写字母 作为开始,其余 单词 首字母大写:
var maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0
3.对象的命名也要规范,其中类名、协议名、结构体、枚举等类型的命名规范通常是:大写字母 作为开始,其余 单词首字母大写: 例如 类名:HelloWorldApp
4.函数哈方法名以 小写字母 作为开始,其余 单词 首字母大写:balanceAccount和isButtonPressed
五、注释
注释的用法分为两种:单行注释(//)和多行注释(/*...*/)与C、C++和OC类似
六、表达式
1.不指定数据类型
var a1 = 10
let a2 = 20
2.指定数据类型
var a1:Int = 10
let a2:Int1 = 20
3.多条语句写在一行的时候,需要通过分号来区别语句:var a1:Int = 10; var a2:Int = 20
七、数字表达方式
1、数字进制表示
二进制0b开头、八进制0o开头、十六进制0x开头 注意:后面的字母必须小写
2、指数表示:用e表示幂,例如 var myMoney = 3.36e2
3、在swift中,整点和浮点数可添加多个零或者下划线来提高阅读性而不影响实际值:
var rate = 000.0156
var money = 3_360_000
八、数字类型之间的转换
1.整型数值之间的转换
在SWIFT之中必须通过类型转换:
let highScore:UInt16 = 90
let shortScore:Uint8 = 120
let totalScore = highScore +shortScore //错误
let totalScore = UInt8(highScore) +shortScore //正确 但是数值较大会异常,不建议大转小
let totalScore =highScore +UInt16(shortScore) //正确
2.整型与浮点型之间的转换
let highScore:UInt16 = 90
let shortScore:Uint8 = 120.6
let totalScore = highScore +shortScore //错误
let totalScore = Float(highScore) +shortScore //正确 安全
let totalScore =highScore + Float(shortScore) //正确 小数被截掉
九、字符
字符的类型是Character, let andSign1:Character = "&"
字符串类型是String,用let声明的字符串是不可变的,var声明的是可变的
- swift学习记录01-常量与变量
- Swift学习记录 -- 1.常量与变量
- swift学习记录(特点,常量,变量)
- swift学习01-变量、常量
- Swift学习之一:常量与变量
- Swift学习之一:常量与变量
- Swift学习(三)-常量与变量
- Swift学习:1.常量与变量
- Swift学习 第一课,变量与常量
- Swift学习,常量与变量(二)
- Swift学习之一:常量与变量
- Swift 变量与常量
- Swift-常量与变量
- Swift常量与变量
- Swift - 变量与常量
- Swift-常量与变量
- Swift常量与变量
- swift 变量与常量
- unity3d插入android有米广告
- 8天快速掌握android视频
- TC(Table Control)自定义F4
- Bigtable: A Distributed Storage Systemfor Structured Data
- 代码 c++实现动态栈
- swift学习记录01-常量与变量
- .NET Framework的个人理解
- Unity5.0.2正式版
- Quartz2D 画图工具的基本使用
- 《C++ primer》第五版 第九章 笔记
- Spring4新特性——泛型限定式依赖注入
- Centos如何挂载硬盘
- R语言读写中文编码方式
- Android--Apache HttpClient(一)