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)") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |