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.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)")
?
轉載于:https://www.cnblogs.com/wpblogs/p/5085531.html
總結
以上是生活随笔為你收集整理的Swif基础语法01的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车电子板块有哪些股票 A股的投资者们都
- 下一篇: 中国的三款东风导弹