变量和常量
在Swift中使用 let 修饰一个常量, 使用 var 修饰一个变量;
let 修饰常量的值是不可以更改的
var修饰的变量的值是可以更改的;
在声明常量和变量的时候可以用表情符号, 中文等命名常量名和变量名.
//
输出函数
print
(
"Hello, World!"
)
// 定义一个常量
// 方法 1:
// 定义之后 , 后面的值只能是字符串 , 因为指定了常量的类型
let name : String = " 科本 "
// 方法 2:
// 特性 : 隐式类型推断 , 由初始值来推断常量的类型
let gener = " 男 "
// 使用 let 定义的常量的值永远不可以更改
// 定义一个变量的方式
// 方式 1:
var age = 100
// 方式 2:
var height : Int = 140
//Swift
在定义一个变量或者常量的时候
,
必须要有确定的类型
// 定义一个常量
// 方法 1:
// 定义之后 , 后面的值只能是字符串 , 因为指定了常量的类型
let name : String = " 科本 "
// 方法 2:
// 特性 : 隐式类型推断 , 由初始值来推断常量的类型
let gener = " 男 "
// 使用 let 定义的常量的值永远不可以更改
// 定义一个变量的方式
// 方式 1:
var age = 100
// 方式 2:
var height : Int = 140
let
a :
Int
= 10
let
b :
String
=
"Hello"
let
c :
Character
=
"A"
//字符使用双引号,但是只能放单个字符
let
d :
Bool
=
false
// false
和
ture
字符串String
有序的字符的集合
//
创建一个字符串类型的常量
let
string =
"
科本
"
//
创建一个值为空的字符串
let
string1 =
""
let
string2 =
String
();
//
字符串拼接
var
name =
"
曼森
"
var
newName :
String
=
name
+
“520"
//
获取字符串的长度
print
(
newName
.
characters
.
count
)
//
运算符重载
当对两个字符串类型做加法操作时
,
会自动拼接到一起
let
q =
"
科特
"
let
w =
"
科本
"
let
r =
q
+
w
//Swift
不支持
隐式类型转化
var
age = 100
let
e =
"Cobain's age is"
let
words =
e
+
String
(
age
)
//
如果想要对两个不一样的数据类型的变量或者常量进行运算
,
需要使用这样的格式
:
//
变量
(
常量
) A +\-\*\/
目标类型
(B)
var
width = 100.2
var
f =
width
+
Double
(
height
)
数组
//
定义空数组
var array3 = [ String ]()
// 向数组中追加一个元素
var array3 = [ String ]()
// 向数组中追加一个元素
array1
.
append