您的位置:首页 > 移动开发 > Swift

Swift初级(一)

2015-11-03 17:50 337 查看
//当需要导入类库的时候,使用import
类库名,不用在加<>或“”

import Foundation

print("Hello, World!")//在swift中,使用print输出

//1.定义常量(let)和变量(var)

 //let myGender
= "男"

//myGender = “男”
//因为myGender是用let修饰的

//定义变量

var carName="bmw"

carName = "Aydio"
//因为carname是用var修饰的

//Swift定义的变量或者常量的时候,需要标识出变量或者常量的类型,如果不标识,会根据初始值自动的判断

let name="Jack"
//会自动推断为String,由后面的值来决定name的类型

//let name:String = "Jack" //
由前面的类型String,决定后面赋什么类型的值,即后面的值类型要和String类型一致

let age:Int?//注意;如果是使用let修饰,必须赋初值;如果是使用var修饰,可以不赋初值

var age1:Int?//"?“表示当前age1是可选型,其值可以为空

print(23)

//定义一个字符类型的变量

var char:Character =
"A"//此时char就是一个字符,切记其值也是赢“”的,只能放一个字符

//定义一个Bool类型的变量(值只有ture,flase)

var flag:Bool =
true

/**********************************
字符串String  *****************************/

//(1)创建一个空串

var str_empty = "Hello"

var str1_empty = String("Hello")

//(2)通过字符串对象的isEmpty方法判断是否为空

if str_empty.isEmpty{
// if 后面的判断条件(表达式,方法。。。)的返回值必须是Bool的类型

print("str_empty is empty!!")

}

//拼接字符串

var str_url =
"http:\\"//
转义字符‘\\’会转义为一个‘\’

var str = "www.lanou3g.com"

let urlString = str_url+str

print(urlString)

print("\(urlString)")//插入式取值
\(变量名)

//4.获取字符串长度

var str1 = "abc"

print(str1.characters.count)

//5.字符串插值

let mul = 4

let content = "\(mul)*2.5 =
\(Float(mul)*2.5)"

print(content)

//6.字符串比较

let str2 =
"xiaoxiao"

let str3 = "lanou"

if str2 !=
str3{//==

print("两个字符串不相等!!!")

}

/****************************数组(Array)****************************/

//swift的数组里面存储的所有数据
都必须是同一个类型的

//定义一个数组变量

var nameArray = ["张三","李四","王五"]

var nameArray1:Array<String> = ["张三","李四","王大"]

let array = Array<String>() 
//定义一个字符串型空数组

//let array = Array<String>()

var int_arr = [Int]()//定"张三","李四","王五"义一个整型数组

//访问数组中某个元素

print(nameArray1[2])

print("\(nameArray[1])")

//向数组中添加一个元素

var int_arr1 = [Int]()

int_arr1.append(10)

print(int_arr1)

//在数组中的某个位置。插入一个元素

int_arr1.insert(30, atIndex:
0)

print(int_arr1)

//移除数组中某个位置上的元素

int_arr1.removeAtIndex(1)

print(int_arr1)

//移除数组中所有元素

int_arr1.removeAll()

print(int_arr1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: