swift的基本语法
2014-12-11 11:52
225 查看
最近看视频学习swift,以下是观看极客学院视频后经自己整理后写出的代码
//1.打印
println("Hello, Swift!");
//2.变量和常量
var v1 =
1;
var v2 =
2;
//常量一经定义不可改变
let v3 =
v1 + v2;
//v3 = 8
println("v1 =
\(v1) v2=\(v2) v3 =
\(v3) ")
//3.数据类型
var str = "Hello "
var s:String =
"world"
var i1:Int =
10;
var word:String =
"Swift"
println(word)
//4.字符串的连接
var s1 = "Hello "
var i2 =
900;
s1 = s1 +
"Swift " + "Next"
println(s1)
s1 =
"\(s1) +
\(1000) +\(i2)"
println(s1)
//5.语言数组
var arr = ["Hello","Swift",100,200.0,5.6]
var arr1 = []
var arr2 = [String]()
println(arr)
//6.字典
var dict = ["name":"xutao","sex":"male"]
dict["profession"]="iOS engineer"
println(dict)
println(dict["sex"])
//7.循环
var arr3 = [String]()
for index
in 1...100{
arr3.append("Item
\(index)")
}
println(arr3)
//for value in arr3{
//
//println(value)
//
//}
var i =
0
while i<arr3.count{
println(arr3[i]);
i++;
}
var dict1=["name":"xutao","age":"24","sex":"male"]
for (key,value)
in dict1{
println("\(key),\(value)")
}
//8.语言流程控制
for
index in
0...100{
if(index%2==0){
println(index)
}
}
//可选变量
var myName :String? =
"xutao"
//如果myname==nil;就不会执行判断语句
myName = nil;
if
let name = myName{
println("yes");
}else{
println("nil")
}
//9.语言函数
func sayHello(name:String){
println("Hello,Swift
\(name)")
}
sayHello("I am learning it.")
//多个返回值
func moreReturnValue()->(Int,String){
return(10,"baby")
}
let(a,b)=moreReturnValue();
println(b);
var fun =
sayHello;
fun("just do it")
//10.面向对象
//建立一个HI类
class Hi{
//建立一个方法
func print(){
println("swift first")
}
}
var hi =
Hi()
hi.print();
//继承
class inherit:Hi{
//重写方法
// override func print() {
// println("swift first overwrite")
// }
//构造方法
var _name:String
init(name:String) {
self._name=name;
}
override func print() {
println("swift first
\(self._name)")
}
}
var hiInherit =
inherit(name: "Init");
hiInherit.print();
//1.打印
println("Hello, Swift!");
//2.变量和常量
var v1 =
1;
var v2 =
2;
//常量一经定义不可改变
let v3 =
v1 + v2;
//v3 = 8
println("v1 =
\(v1) v2=\(v2) v3 =
\(v3) ")
//3.数据类型
var str = "Hello "
var s:String =
"world"
var i1:Int =
10;
var word:String =
"Swift"
println(word)
//4.字符串的连接
var s1 = "Hello "
var i2 =
900;
s1 = s1 +
"Swift " + "Next"
println(s1)
s1 =
"\(s1) +
\(1000) +\(i2)"
println(s1)
//5.语言数组
var arr = ["Hello","Swift",100,200.0,5.6]
var arr1 = []
var arr2 = [String]()
println(arr)
//6.字典
var dict = ["name":"xutao","sex":"male"]
dict["profession"]="iOS engineer"
println(dict)
println(dict["sex"])
//7.循环
var arr3 = [String]()
for index
in 1...100{
arr3.append("Item
\(index)")
}
println(arr3)
//for value in arr3{
//
//println(value)
//
//}
var i =
0
while i<arr3.count{
println(arr3[i]);
i++;
}
var dict1=["name":"xutao","age":"24","sex":"male"]
for (key,value)
in dict1{
println("\(key),\(value)")
}
//8.语言流程控制
for
index in
0...100{
if(index%2==0){
println(index)
}
}
//可选变量
var myName :String? =
"xutao"
//如果myname==nil;就不会执行判断语句
myName = nil;
if
let name = myName{
println("yes");
}else{
println("nil")
}
//9.语言函数
func sayHello(name:String){
println("Hello,Swift
\(name)")
}
sayHello("I am learning it.")
//多个返回值
func moreReturnValue()->(Int,String){
return(10,"baby")
}
let(a,b)=moreReturnValue();
println(b);
var fun =
sayHello;
fun("just do it")
//10.面向对象
//建立一个HI类
class Hi{
//建立一个方法
func print(){
println("swift first")
}
}
var hi =
Hi()
hi.print();
//继承
class inherit:Hi{
//重写方法
// override func print() {
// println("swift first overwrite")
// }
//构造方法
var _name:String
init(name:String) {
self._name=name;
}
override func print() {
println("swift first
\(self._name)")
}
}
var hiInherit =
inherit(name: "Init");
hiInherit.print();
相关文章推荐
- swift 的基本语法
- Swift基本语法
- iOS开发笔记- Swift基本语法
- 3.Swift初探-基本语法
- Swift的基本语法与OC的基本语法对比 (Swift)
- Swift基本语法
- SWift基本语法(二)
- swift学习二:基本语法
- swift基本语法(总结提炼版)之004 Swift之 for 循环
- swift基本语法(总结提炼版)之011 swift 之函数类型
- 2.Swift初探-基本语法
- swift基本语法
- swift学习二:基本的语法
- iOS开发之Swift基本语法详解
- swift基本语法 01常量&变量
- swift基本语法03 String&NSString
- Swift入门(一)——基本的语法
- Swift 学习笔记一 基本数据类型和简单语句语法
- swift基本语法(总结提炼版)之013 swift 之闭包返回值
- Swift学习笔记基础语法-基本运算符