邻家swift初长成

import Foundation

let  str = "123"

var  message = "tuqiushuang , str"

message+="t"//字符追加

if str.isEmpty||200>90

{

print("hao")

}

if str==message&&100>90

{

print("hao")

}

else

{

print("hao==")

}

var  a = 1

var  b = 2

let m = "\(str) and \(Double(a)*0.1)"//字符串的插入

var d = a>b ? "优秀" : "良"

var arr: [String] = ["eggs","milk","dd"]//数组

for item in arr{//遍历

print(item)

}

for(index, value)in EnumerateSequence(arr)

{

print("item \(index+1):\(value)")//遍历

//元组类型下标与值

}

arr.append("jidan")

arr+=["wo","he"]

print(arr.count)

arr.insert("insert", atIndex: 2)//在某个位置插入

let aa = arr.removeAtIndex(5)//删除的那个值

let apple : Int? = 123//可选类型

var httpStatus=(s:200,d:"ok",m:90)//tuple元组类型,类似字典

httpStatus.m

/*

字典<尖括号里是:指定类型>

*/

var  airporits:Dictionary <String,String>= ["K0":"V0","K1":"V1"]

airporits["k2"]="v2"//追加

airporits.count//对的个数

if let removevalue=airporits.removeValueForKey("K1")

{

print(removevalue)

}else{

print("NO have")

}

for i in 0 ..< 10 {

if i%2==0{

continue;//跳转语句

}

print("i = \(i)")

}

//函数嵌套

func chooseStepFunction(backwards:Bool) ->(Int)->Int{

func stepForward(input:Int)->Int{

return input+1

}

func stepBackward(input:Int)->Int{

return input-1

}

return backwards ? stepBackward : stepForward

}

var currentValue = -4

let moveNearerToZero = chooseStepFunction(currentValue>0)

while currentValue != 0 {

currentValue = moveNearerToZero(currentValue)

print(currentValue)

}

//闭包

struct imageFile{//结构体 图片文件

var fileName = String()

var fileID = Int()

}

var  images:[imageFile] = []

var new = imageFile(fileName: "hehe",fileID: 20)

var old = imageFile(fileName: "heihei",fileID: 30)

images.sort({ $0.fileID>$1.fileID})

images.sort({image1,image2 in image1.fileID > image2.fileID})

old.fileID

new.fileID

//计算属性

struct Point{

var x = 0.0, y = 0.0

}

struct Size {

var width = 0.0, height = 0.0

}

struct Rect {

var origin = Point()

var size = Size()

var center: Point {

get {

let centerX = origin.x + (size.width / 2)

let centerY = origin.y + (size.height / 2)

return Point(x:centerX, y:centerY )

}

set(newCenter){

origin.x = newCenter.x - (size.width / 2)

origin.y = newCenter.y - (size.height / 2)

}

}

}

var square = Rect(origin: Point(x: 0.0, y: 0.0), size: Size(width: 10.0, height: 10.0))

let initialSquareCenter = square.center

square.center = Point(x: 15.0, y: 15.0)

print("矩形边长:\(square.origin.x),\(square.origin.y)")

时间: 2024-11-19 01:26:50

邻家swift初长成的相关文章

邻家有女初长成:学院两周岁的感想

一年前,我曾经写过<学院一周岁的感想与建议>.晃眼一年又过去了,转眼间,51CTO学院已经两岁了,于是我又码起字来. 有一个说法,互联网时代,过的是狗命,一年等于7年.这样看来,一年前,51CTO学院相当于一个小姑娘,才刚会打酱油:现在,51CTO学院已经长成大姑娘了,可以担当很多重任了,正所谓"邻家有女初长成"的感觉. 的确,在这一年中我看到了51CTO学院的很多变化,主界面焕然一新,客户端陆续上线,尤其是千呼万唤的安卓客户端也推出了,讲师也引入了分级制度.其中,还有我1

Swift初窥----深入Swift

存储函数 内存中的Fibonacci函数,避免重复递归,来提高代码执行效率 模板 编译器 Swift编译器,使其可以编译出更快的机器代码 Swift初窥----深入Swift,布布扣,bubuko.com

菜鸟初长成

初次学习C语言是大一的时候,对于一个全部由字母和符号组成的,感觉到无趣和乏味.也许是天生对数字不敏感,也许是觉得没用(写半天只为输出一个hello),故而让我觉得学习C语言真的很难.难到都不想学,从而真的明白了兴趣是多么重要.对于一个都没尝试过的东西,就放弃的我,我为那时的我感到可悲.并且,都不会利用图书馆学习,只会坐等老师的指导的人感觉到更可悲.一个不会自主学习,没有求知欲的人,特别是一个大学生而言,无疑是让人蒙羞的事.到大三了,才发现什么都不会,突然觉得虚度了光阴,浪费了年华,奈何,怎么会沦

Swift初体验 (一)

// 声明一个常量 let maxNumberOfStudents: Int = 47 // 声明一个变量,如果没有在声明的时候初始化,需要显示的标注其类型 var currentNumberOfStudents = 23 // 使用前必须初始化 currentNumberOfStudents += 1 // 浮点数据自动推断为Double类型,如果需要指定了Float类型,需要显示的指定Float类型 let score: Float = 90.5; let englishScore = 80

Swift初体验(二)

// 函数写法初体验 func getMyName(firstName first:String, lastName last:String) -> String{ //return first + "-" + last return first + last } var myName = getMyName(firstName: "hu", lastName: "mingtao") println("myName = \(myN

Swift初窥----Playground

Playground是随着Swift在WWDC2014推出的,从字面意思来理解,"playground"就是操场,游乐场的意思.在Swift中,这个"游乐场",可以一边写代码,一边预览效果,实现"所见即所写",这给程序员带来的方便是不言而喻的,通过两张图来对比: 从6步,简化成两步,是不是很酷?除了酷,Playground是可以应用在实际开发中的,在两个地方使用效果很好:用来快速预览界面控件效果,用来调试复杂算法. 现在来点干货, 预览image

Swift初体验(三)

/*******************************************************************************/ // 协议 protocol Description{ func description() -> String mutating func aMutatingMethod() class func aTypeMethod() // func anOptionalMethod() } // 如果要声明可选择实现的方法,需要在func前

Swift初体验之HelloWord+苹果Swift编程语言入门教程【中文版】

AppDelegate.swift : <span style="font-size:24px;"><strong>// // AppDelegate.swift // SwiftHelloWord // // Created by jason on 14-6-5. // Copyright (c) 2014年 JasonApp. All rights reserved. // import UIKit @UIApplicationMain class AppD

Swift初窥

Swift是什么? Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序.在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序.在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言. Swift的第一印象