swift学习第一天---常量变量基础数据类型
Posted 。低调ヽ继续
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift学习第一天---常量变量基础数据类型相关的知识,希望对你有一定的参考价值。
1 import Foundation 2 3 /** 4 * 1.常量 变量 5 知识要点:常量的定义用let 变量的定义用var 6 常量一旦定义便不可再更改。 7 变量定义之后可以在定义之后的程序中任意地方进行修改。 8 */ 9 // 常量的定义 10 let constants1:Int = 10 11 12 print("constants1 = \(constants1)") 13 14 // 变量的定义 15 var variables1:Int = 11 16 17 print("variables1 = \(variables1)") 18 19 // 区别 20 //constants1 = 12; // 此处会报错,Cannot assign to value:‘constants1‘ is a ‘let‘ constant 。不能分配值到constants1,因为它是一个常量。 21 22 variables1 = 22 // 而变量可以随时为其进行赋值。 23 24 /** 25 * 2.整型 Int 26 知识要点:定义整形时要注意数据是否越界,当数据越界时,系统直接将其舍掉 27 Int类型包括:Int Int8 Int16 Int32 Int64,每一个类型的值的范围不同。 28 int -9223372036854775808 到 9223372036854775807 29 int8 -128 到127 30 int16 -32768 到 32767 31 int32 -2147483648 到 2147483647 32 int64 -9223372036854775808 到 9223372036854775807 33 */ 34 var a1:Int8 = 122 35 print("a1 is value :\(a1)") 36 37 //a1 = 130;// 因为a1定义时为int8,所以它的取值范围在-128 到127直接,而现在给a1赋值大于它的范围,所以系统提示错误,错误代码为 Integet literal ‘130‘ overflows when stored into ‘Int8‘ 38 39 40 /** 41 * 3.浮点型 Float Double 42 知识要点:注意越界,当越界时,系统会根据越界临近值进行四舍五入。 43 */ 44 // 定义一个float 变量 45 var f1:Float = 1.11111 46 print("f1 is value :\(f1)") 47 f1 = 1.111119; 48 print("越界之后的f1 : \(f1)") 49 // 定义一个double变量 50 var f2:Double = 2.22222222222222222 51 print("f2 is value :\(f2)") 52 53 /** 54 * 4.字符型 55 知识要点:它的值有且只有一个字符 56 */ 57 var c1:Character = "A" 58 59 //c1 = "AB";// 这里就会报错,提示为不能将一个字符串类型赋值给字符类型 60 61 /** 62 * 5.字符串 63 知识要点:添加、删除、合并 。。。 64 */ 65 // 添加 66 var s1:String = "Jerr" 67 s1.append(Character("y")) // 添加一个字符 68 s1.append(UnicodeScalar(0x41)) // 添加一个unicode标量 69 print("s1 is value : \(s1)") 70 71 // 合并 72 var s2:String = " and Tom" 73 var s3:String = s1 + s2 74 print("s3 is value :\(s3)") 75 76 // 删除 77 s3.removeAtIndex(s3.startIndex) // 删除s3最开始的那个下标 78 print("s3 removeAtIndex :\(s3)") 79 80 s3.removeAll() // 清空 81 print("s3 removeAll \(s3)")
以上是关于swift学习第一天---常量变量基础数据类型的主要内容,如果未能解决你的问题,请参考以下文章