Swift初级(一)

前端之家收集整理的这篇文章主要介绍了Swift初级(一)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

//当需要导入类库的时候,使用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类型的变量(值只有tureflase

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 = ["张三","李四",19)">王五"]

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)

//移除数组中所有元素

int_arr1.removeAll()

print(int_arr1)

猜你在找的Swift相关文章