微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swift初级(一)

//当需要导入类库的时候,使用import 类库名,不用在加<>“”

import Foundation


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




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

//let myGender ""


//myGender //因为myGender是用let修饰的

//定义变量


var carName="bmw"

@H_404_87@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 @H_404_87@str_empty.isEmpty{ // if 后面的判断条件(表达式,方法。。。)的返回值必须是Bool的类型

print("str_empty is empty!!")


}

//拼接字符串

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

var str = "www.lanou3g.com"

let urlString = @H_404_87@str_url+@H_404_87@str

print(urlString)

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



//4.获取字符串长度

var str1 = "abc"

print(@H_404_87@str1.characters.count)



//5.字符串插值


let mul = 4

let content = "\(@H_404_87@mul)*2.5 = \(Float(@H_404_87@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)

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

@H_404_87@int_arr1.insert(30,atIndex: 0)

print(int_arr1)


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

@H_404_87@int_arr1.removeAtIndex(1)

//移除数组中所有元素

@H_404_87@int_arr1.removeAll()

print(int_arr1)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐