Swift基础语法汇总

// Playground - noun: a place where people can play

import UIKit

var str = "Hello, playground"

var (a, b) = (10, 29)
let (c:String, d:Int) = ("10", 19)

println(a + b)

a = 1;

var array = [1, 2, 3, 4];
println(array[2]);

var dict: [String: Int] = [
    "a": 1,
    "b": 2,
    "c": 3,
    "d": 4,
    "e": 5
];
dict["c"]

//可变类型
var dict11 = [
    "a": 1,
    "b": "2"
]

dict11["a"]
dict11["b"]


var intList: [Int] = []

var dict1 =
[
    "a": 0,
    "b": 1,
    "c": 2
];

dict1["a"]
//println("\(dict1["a"])");



//特殊的组合
let lang2: (String, Int, Int) = ("Swift", 0, 1);
lang2.0
lang2.1
lang2.2


//可以为特殊组合定义名称
let lang1: (name:String, age:Int) = (name:"a", age:0);
lang1.name


let length = -6

if(length > 0){
    println(1);
}else if(length > 1){
    println(2);
}else if length < 1 {
    println(-1);
}

for i in array{
    println(i)
}

//Null型??
var strValue: String?

println(strValue)

var strValueOptional: Optional<Int>

if strValue != nil {
    println(0)
}else{
    println(1)
}

var myVar = 0;

println(" (myVar) ");



println("Hello, World!")

var array1 = [1,2,3,4,5]

for i in array1{
    println(i)
}


var myVar1 = 0;

println("my var is myVar)" + String(myVar1));

println("my var is ¥(myVar)");

var my : Int = 0;

println(my);

var myVar3 : Double = 3.21123123

println(myVar3);


var movieCount = 0
var songCount = 0


println("Media library contains \(movieCount) movies and \(songCount) songs");


println("国")



//基本控制语句
var score = 50;

var scoreArray = [90, 100, 23, 43, 43, 67];

for s in scoreArray {
    println("s is \(s)");
}

var maxScore = 0;
var minScore = 0;
var avgScore = 0.0;
var sumScore = 0.0;

var count = scoreArray.count;

for s in scoreArray{
    sumScore += Double(s);
}

println("sumScore is \(sumScore)");

for (var i = 0; i < count; i++){
    println(scoreArray[i]);
}

var index = 0;
while(index < count){
    var s = scoreArray[index];
    index++;
    println(" while is [\(s)]");
}

let type = "IOS"

//Swift不是穿透型,[fallthrough]可以设定穿透
switch type {
case "IOS":
    println("");
case "IOS1":
    println("");
    fallthrough
default:
    break;
}


///方法的使用
func testConcat(v1:String, v2:String) -> Strin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值