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类型的变量(值只有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 = ["张三","李四",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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |