初学swift笔记 枚举(七)】的更多相关文章

import Foundation /* 枚举 语法结构 enum 类型 { case 值 } */ //定义一个枚举 写法1 enum LiuShiQun { case Name case Age case Sex case Add case Sub case Mul case Div } //定义一个枚举 写法2 enum LiuShiQun_1 { case Add,Sub case Mul case Div } //定义一个枚举变量 写法1 let enum_Name: LiuShiQu…
import Foundation /* 和类很相似 结构体 -> 封装 属性.方法 结构体是值类型 */ //定义一个LSQ类型的结构体 关键字struct struct LSQ { var Name: String = "" } struct LSQ1 { var Name: String var Age: Int } struct LSQ2 { var Name: String } //结构体实例和属性访问 //声明一个变量 var liu : LSQ = LSQ() )…
import Foundation /* 方法 */ //实例方法 一定需要依附于对象 class MyPoint { var x: Double = 0.0 var y: Double = 0.0 //类中的内部方法 第一个参数默认没有外部参数名,从第二个以后开始,方法名作为外部参数名 既作为内部参数又做为外部参数 //实例方法 func set(_x: Double,_y: Double) { x = _x y = _y } //实例方法 func show() { println("x:\…
数组的使用.字典的使用.元组的使用 import Foundation //1.定义数组 //集合数据 数组.字典 ,,,]//常用定义 ,,,]//常用定义 ,,,]//范型定义 ,,,] arr_1.count arr_1.isEmpty //2.数组元素 //范型定义 Any 即任意类型 ,"a","abcd",1.2] println(arr_5) //3.数组操作 //增删改查 var arr_6: Array<Any>= ["a&q…
swift 中的运算符 import Foundation //字符类型 var char: Character = "a" char="b" println(char) var str:String str="abcceadfasdfl;jk\0dfaaaa 0001496" println(str) //查看长度 countElements 返回的元素个数 println(countElements(str)) var str1="…
swift变量的定义 1 import Foundation /* 变量的定义 变量的类型是可以不用写的 var a=10 常量的定义 let修饰 */ print(a) let b= print(b) /* 类型标注 指定变量的类型 :[空格]首字母大写 */ var x: Int x= print(x) let y: Int= print(y) /* 命名规范 名称不用再复合标志符的规范 */ print(_ttx) /* 基本类型 所有的数据类型首字母都要大写 整数类型.小数类型 Int…
import Foundation /* 继承 class childClass: FatherClass{ } 优点 代码重用 缺点 增加程序的藕合度 父类的改变会影响子类 只能单继承 */ class Human{ var name: String="" func eat(){ println("吃饭") } func drink(){ println("喝水") } func sleep(){ println("睡觉")…
import Foundation /* func 函数名 (参数名:参数类型) { } func 函数名 (参数名:参数类型) ->Void{ } func 函数名 (参数名:参数类型) ->返回类型{ } */ func show_Array(tempArray: [Int]){ for a in tempArray { println("\(a)") } } func show_Arrays(tempArray:Array<Any>){ for a in…
import Foundation ; i<=; i++ { println(i) } let str1="adl;fjasdfl;ouewrouqwperuadf" for c in str1 { switch c { case "a","f","o": println(c) default: var t="" } } switch x { ... : println("个位数"…
import Foundation //字典 元素顺序是无序的 //1.字典元素是键值对 (key:value) //key 一定是可哈希的 string\int\bool var dic1=["name":"lsq"] println(dic1["name"]) //完整的定义方式 ,"b":"b"] println(dic2) //2.字典的操作 var dic3=["apple":…