![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift
珊小瑚
加油!Fighting!
展开
-
Swift 字典
//字典//[key1 : value1 , key2 : value2 ......]var air: Dictionary<String,String> = ["T":"Tokyo","D":"Dublin"]print(air)print(air.count)//字典追加air["L"] = "London"print(air)//字典删除if let removedValue原创 2015-12-28 08:55:17 · 250 阅读 · 0 评论 -
Swift 可选类型
//可选类型 //在以下情况使用可选类型 //它有值但不确定 //没有任何值//我们可以为可选类选得变量设置nil值,表示没有任何值//注意需要在变量类型后面加问号(?)。如果是Int加问号(?),则变量的为Int?型的。问号(?)是可选类型的标志。原创 2015-12-26 17:25:26 · 315 阅读 · 0 评论 -
Swift 元祖类型
//元祖类型 //元祖将多个值组合为单个值,元祖内的值可以是任意类型,各元素不必是相同的类型.元祖在作为函数返回值时尤其有用原创 2015-12-26 17:22:06 · 428 阅读 · 0 评论 -
Swift 字符串
//字符串var str = "nihao"print(str)//空值var emptyString = "" //空串初始化var anotherEmptyString = String() //通过初始化函数初始化//空值判断if emptyString.isEmpty{ print("Nothing")}//var声明可以修改,let不可以修改var varStr原创 2015-12-26 17:20:46 · 235 阅读 · 0 评论 -
Swift 数据类型转换
//数据类型转换let one : UInt8 = 1let two : UInt16 = 2000let twoToOne = two + UInt16(one)//let twoToOne = UInt8(two) + one //不允许print(twoToOne)//在swift里不允许把大的转成小的,防止精度丢失//整型与浮点型转换let three = 3let four原创 2015-12-26 17:18:16 · 283 阅读 · 0 评论 -
Swift 基础语法
自学了一下Swift,觉得Swift写法果然很简洁,有C语言或者C++或者OC等编程语言基础的应该很容易就接受了//let声明常量 //var声明变量let max = 10 var cur = 100//max = 20;//常量不能被改变 print(max,cur)var i = 20 print(i++) //if 语句不用加括号 if i > 10 { print(“原创 2015-12-26 17:16:57 · 223 阅读 · 0 评论 -
Swift 写个简单的UITableView
import UIKit //签协议class ViewController: UIViewController , UITableViewDataSource, UITableViewDelegate{ var myTableView :UITableView? override func viewDi原创 2016-01-09 10:52:10 · 474 阅读 · 0 评论 -
Swift UIScrollView滚动视图/无限循环滚动/自动滚动
之前用OC写了UIScrollView,这次用Swift写的,写的不好多担待,O(∩_∩)O~ //先签一下协议class ViewController: UIViewController , UIScrollViewDelegate { //Swift没有宏定义,只好定义常量来代替宏定义 let SCRO原创 2016-01-09 10:04:50 · 6014 阅读 · 1 评论 -
Swift 扩展
//扩展//在现有类和结构体的基础上,扩展新的功能//计算属性extension Double { var km: Double { return self*1000 } var m: Double { return self } var cm: Double { return self / 100原创 2015-12-31 09:16:08 · 390 阅读 · 0 评论 -
Swift 构造器(Initializer) & 析构器
//构造器(Initializer)//为了初始化结构体和类等类型的实例属性//默认构造器struct Fash { var temperature: Double init() { temperature = 32.0 }}var f = Fash() //调用默认构造器init(),没有参数没有返回值//var ff = Fash(temper原创 2015-12-31 09:13:34 · 467 阅读 · 0 评论 -
Swift 继承
//定义基类class Veh { var number: Int var max: Int func descrip() -> String { return"\(number)----\(max)" } //init()是构造器,在实例化这个类的时候调用它 init() { number = 0 m原创 2015-12-30 08:51:31 · 300 阅读 · 0 评论 -
Swift 属性
//属性:主要作用是存储数据,可以常量属性和变量属性struct Fix { var first : Int let len : Int}var rang = Fix(first: 0, len: 3)//let rangs = Fix(first: 0, len: 3)//let类型 初值一旦指定便不可修改rang.first = 6print(rang)//延时存储原创 2015-12-30 08:45:02 · 317 阅读 · 0 评论 -
Swift 方法
方法:是与特定类型(类和结构体)相关的函数//实例方法:隶属于某个特定类型(类或结构体)实例函数class Counter { var count = 0 func increment() { count++ } func incrementB(amount: Int) { count += amount } func原创 2015-12-30 08:41:31 · 299 阅读 · 0 评论 -
Swift 类和结构体
//类和结构体共性: //定义属性存储数据 //定义方法执行功能处理 //定义下标,通过下标访问他们的值 //初始化他们的状态 //通过扩展(Extension) 扩展其功能 //遵守协议(Protocol),协议提供一种特定的标准功能//类比结构体多出的原创 2015-12-29 11:51:35 · 321 阅读 · 0 评论 -
Swift 函数
//函数//使用func定义一个函数.调用函数使用它的名字加上小括号中的参数列表. 使用->分隔参数的名字和返回值类型//函数声明func greet(name:String, day:String) -> String { return "hello \(name), today is \(day)"}//函数调用print(greet("Tom", day: "Tuesday原创 2015-12-29 09:14:56 · 404 阅读 · 0 评论 -
Swift 循环语句
//1.whilevar t = 100var u = 0var o = 0var v = 0while t < 1000 { u = t / 100 o = (t - u * 100) / 10 v = t - u * 100 - o * 10 if (t == u * u * u + o * o * o + v * v * v) { pr原创 2015-12-28 09:04:17 · 431 阅读 · 0 评论 -
Swift 分支语句
//1.if-else语句var num1 = 0var num2 = 1var mm = 0if num1 > num2 { mm = num1}else { mm = num2}print("mm = \(mm)")//2.多分支语句switch//例1:let someC: Character = "e"switch someC {case "a", "d原创 2015-12-28 08:58:27 · 294 阅读 · 0 评论 -
Swift 数组
var shop: [String] = ["1","2","3"]shop.append("4")shop += ["5","6","7"]print("\(shop)")//count属性:计算数组个数print("数组个数:\(shop.count)")//数组元素的插入//insert(插入的元素,atIndex:插入的坐标)shop.insert("8", atIndex:原创 2015-12-26 17:27:35 · 255 阅读 · 0 评论