微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Swif基础语法01

import Foundation

/**

* 1,第一个swift程序

*/

println("Hello,World!")

/**

* 2定义常量

*/

let a =10

let cInteger:Double =12.00


* 3,定义变量

*/

var b =0

b =11


var bFloat:Float

bFloat = 11.0

println(a)

* 4,类型转换(字符串的拼接)

let label = "The width is "

let width =94

let widthLabel =label + String(width)

//字符串的拼接

let widthLabel1 ="\(label)\(width)"

println(widthLabel)

println("类型转换:\(widthLabel1)")



* 5,定义数组

var array = ["hehe","haha","nimei"]

println(array)

println(array[0])

array[0] ="kebe"

println("数组:\(array)")

//定义一个类型不确定的空数组

var array2 = []

array2 = [1,2]

println(array2)

println(array2[1])



* 6,定义字典

var dictionary = ["xiaoming":"10","xiaohong":"8","xiaofang":"12"]

println(dictionary)

println(dictionary["xiaoming"])

dictionary["xiaoming"] ="20"

println(dictionary)

//定义一个类型不确定的空字典

var dict2 = [:]

dict2 = [2:"2",3:3]

println(dict2)


* 7,流程控制

*/

let dataArray = [1,2,3,4,5,6]

var sore =0

for soretin dataArray{


if soret > 3{

sore += 5

}else{

sore -= 2

}

}

println(sore)


var count =0;

forvar i = 0;i <3;++i{

count += 1;

}

println("count=\(count)")


var firstForLoop =0

for iin 1...4 {

firstForLoop += i

}

println("firstForLoop=\(firstForLoop)")



func greet(name:String,day:String)->String{

return"hello,\(name),Today is \(day)"

}

let look = greet("kobe","Monday")

println("\(look)")

使用元组(tuple)来返回多个值

*/

func getPrice()->(Double,Int,Float){

return (3.33,3.3)

}

//let a = getPrice()

println("\(getPrice())")

* 函数可以接受可变参数,收集到一个数组中

*/

func sumof(numbers:Int...)->Int{

var sum = 0

for number in numbers{

sum += number

}

return sum

}

let suma =sumof()

let sumb =sumof(12,12,123)

println("suma=\(suma)")

println("sumb =\(sumb)")



* 对象和类

*/

class Shape {

var numberOfSides = 0

func simpleDescriptio()->String{

return"A shape wiht \(numberOfSides)"

}

}

var shape =Shape()

shape.numberOfSides =7

let shapDes = shape.simpleDescriptio()

println("shapDes =\(shapDes)")

* 使用init构造器来实例一个

*/

class Shape1 {

var numberOfSides = 0

var name:String

init(name:String){

self.name = name

}

func simpleDescriptio()->String{

return"A shape wiht \(numberOfSides)"

}

}

var shape1 =Shape1(name: "wang")

println("shape1 =\(shape1.name)")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐