发布于 2014-07-01 14:15:39 | 492 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Swift教程,程序狗速度看过来!

Swift编程语言

SWIFT,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。


import UIKit
 
var intValue = -10
//绝对值, 10
abs(intValue)
//移动,20
advance(intValue, 30)
//对齐,4
alignof(Float)
//对齐,8
alignofValue(intValue)
//断言,如果条件不成立,抛出异常并打印信息
assert(intValue < 0, "intValue小于0", file: "iOS_Playground", line: 10)
assert(intValue < 0, "intValue小于0...")
//打印ASCII码
c_putchar(98)
//包含
var arr = [100, 20, 4, 15]
if contains(arr, 2) {
    println("arr contains 2")
}
else {
    println("arr not contains 2")
}
//统计范围里值的个数, 19
count(20..39)
//统计元素个数
countElements(arr)
countElements(1...20)
//统计二进制数的前导0的个数
countLeadingZeros(1)
//调试输出
debugPrint("abc")
//计算距离
distance(9, 11)
//截去第一个元素后的数组,不改变原始数组
dropFirst(arr)
//截去最后一个元素后的数组,不改变原始数组
dropLast(arr)
//导出对象内容
dump(arr)
 
enumerate(arr)
 
var arr2 = [1, 20, 4, 5]
equal(arr, arr2)
 
//fatalError("Fata Error", file: "iOS_Playground", line: 40)
//过滤,第一个参数为源数据,第二个为过滤方法(闭包)
var filtered = filter(arr, { $0 > 3 } )
//查找元素,第一个参数为源数据,第二个参数为目标数据
find(arr, 2)
 
indices(arr)
//插入排序
insertionSort(&arr, Range(start: 0, end: arr.count))
 
var arr3 = ["x", "y", "z"]
//连接数组元素
join("oooo", arr3)
//映射,map的第一个参数为源数据,第二个参数为映射的方法(闭包)
var arr4 = Array(map(arr, { $0 + 10 }))
arr4
//最大值
max(1, 2, 4, 8, 19, 200)
maxElement(arr)
minElement(arr)
 
arr
//化简,
reduce(arr, 1000, { return $0 + $1 })
reduce(arr, 1, { return $0 * $1 })
 



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务