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)")
原文地址:https://www.cnblogs.com/pengpengzhang/p/5645697.html