swift自学笔记(二)(循环、条件判断、可选变量、函数、面向对象)
2016-01-22 22:22
417 查看
// 1.循环
var arr = [String]()
// for循环100次
for index in0...100 {
//
使用append添加一个元素(Item),然后我们把index传进来
arr.append("Item\(index)")
}
print(arr)
// for循环遍历数组
// 遍历上面100次循环创建的数组,并将遍历的结果放到arr2数组里
//var arr2 = []
//for arr2 in arr {
// print(arr2)
//}
//// while 循环
//var i = 0
//while i<arr.count {
// print(arr[i])
// i++
//}
// 通过for循环遍历字典
var dic = ["name":"shuai,wang","age":"23"]
for (key, value) indic {
print("\(key),\(value)")
}
// 2.条件判断(输出0到100的偶数)
for index in0...100 {
if index%2 ==0 {
print(index)
}
}
// 3.可选变量的使用
// 记得一定要写?,?表示这是个可选变量
var myName:String?="shuai.wang"
// 这里的意思是:如果myName为空则不会执行下面的方法,如果非空就会执行下面的方法(可以用来做服务器返回数据的容错处理)
if let name =myName {
print("\(name)")
}
// 4.函数的使用
func sayHello(name:String) {
print("Hello\(name)")
}
sayHello("shuai.wang")
// 可以返回多个值
// ->(Int, Int)指向返回值类型
func getNums()->(Int,Int) {
return(2,3)
}
let (a, b) = getNums()
print(a)
// 函数也可以看成对象,这里可以直接用fun函数
var fun = sayHello
fun("wwwwwwwwwwwwww")
// int转string
let d = NSString.init(format:"\(a)")//将a转化为string类型
print(d)
// 1.面向对象
class Hi{
func sayHai(){
print("shuai.wang")
}
}
// 用法
var hi = Hi()
hi.sayHai()
// 继承
class h:Hi {
//
构造方法
var _name:String
init(name:String){
self._name = name
}
//当h继承了Hi我们也可以重写Hi里的方法(当重写方法的时候要加上override)
override func sayHai() {
print("shuai.wang\(self._name)")
}
}
var h2 = h(name:
"¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
h2.sayHai()
var arr = [String]()
// for循环100次
for index in0...100 {
//
使用append添加一个元素(Item),然后我们把index传进来
arr.append("Item\(index)")
}
print(arr)
// for循环遍历数组
// 遍历上面100次循环创建的数组,并将遍历的结果放到arr2数组里
//var arr2 = []
//for arr2 in arr {
// print(arr2)
//}
//// while 循环
//var i = 0
//while i<arr.count {
// print(arr[i])
// i++
//}
// 通过for循环遍历字典
var dic = ["name":"shuai,wang","age":"23"]
for (key, value) indic {
print("\(key),\(value)")
}
// 2.条件判断(输出0到100的偶数)
for index in0...100 {
if index%2 ==0 {
print(index)
}
}
// 3.可选变量的使用
// 记得一定要写?,?表示这是个可选变量
var myName:String?="shuai.wang"
// 这里的意思是:如果myName为空则不会执行下面的方法,如果非空就会执行下面的方法(可以用来做服务器返回数据的容错处理)
if let name =myName {
print("\(name)")
}
// 4.函数的使用
func sayHello(name:String) {
print("Hello\(name)")
}
sayHello("shuai.wang")
// 可以返回多个值
// ->(Int, Int)指向返回值类型
func getNums()->(Int,Int) {
return(2,3)
}
let (a, b) = getNums()
print(a)
// 函数也可以看成对象,这里可以直接用fun函数
var fun = sayHello
fun("wwwwwwwwwwwwww")
// int转string
let d = NSString.init(format:"\(a)")//将a转化为string类型
print(d)
// 1.面向对象
class Hi{
func sayHai(){
print("shuai.wang")
}
}
// 用法
var hi = Hi()
hi.sayHai()
// 继承
class h:Hi {
//
构造方法
var _name:String
init(name:String){
self._name = name
}
//当h继承了Hi我们也可以重写Hi里的方法(当重写方法的时候要加上override)
override func sayHai() {
print("shuai.wang\(self._name)")
}
}
var h2 = h(name:
"¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
h2.sayHai()
相关文章推荐
- Apple Swift学习教程
- 介绍 Fedora 上的 Swift
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift编程中的泛型解析
- Swift中定义二维数组的方法及遍历方法示例
- 简单分析Swift语言的一些基本特征
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- 探讨Swift数组和字典
- Swift中的指针操作和使用详细介绍
- Swift中使用正则表达式的一些方法
- Swift心得笔记之运算符
- Swift中使用可选类型完美解决占位问题
- Swift学习笔记之构造器重载
- Swift中的Access Control权限控制介绍
- Swift类型创建之自定义一个类型详解
- Swift教程之控制流详解