swift

let str = "syx"


print("Hello, World!",str)

print("Hello, World! "+str)

print("1","2","3", separator: "+", terminator: "4")

print("syx");


//let a = 1+2;

//print(a);

//

//for x in 0...10{

//    print(x, separator: "",terminator:"--");

//}


//定义别名

typealias DefineInt = Int

let a:DefineInt = 1;

print(a);


var str1:String?;

if let s1 = str1{

    print(s1);

}


//定义一个参数为String类型,返回值为String类型的函数

func findStockCode(company: String) -> String? {

    if (company == "Apple") {

        return "AAPL"

    } else if (company == "Google") {

        return "GOOG"

    }

    return nil

}

var stockCode:String? = findStockCode(company: "Facebook")

let text = "Stock Code - "

if let s = stockCode{

    let message = text + s  // compile-time error

    print(message)

}


class testClass{

    var name:String? = nil

    var age:Int?

}


//喊出

func findTest(para : String) ->testClass?{

    if (para == "s"){

        let tc1 : testClasstestClass();

        tc1.name = "syx";

        tc1.age = 26;

        return tc1;

    }else if (para == "l"){

        let tc2 : testClass = testClass();

        tc2.name = "lj"

        tc2.age = 32

        return tc2;

    }else if (para == "h"){

        let tc3 : testClass = testClass();

        tc3.age = 32;

        tc3.name = "jmr"

        return tc3;

    }

    return nil;

}


//函数

if let ft = findTest(para: "s"){

    if let a = ft.name{

        if let b = ft.age{

            print(a, b ,separator: "---", terminator: "");

        }

    }

}


if let ft = findTest(para: "h")?.name{

    print(ft)

}


//字符串

var strEmpty = "";

if strEmpty.isEmpty{

    print("strEmpty是空的");

}

strEmpty = String();

if strEmpty.isEmpty{

    print("strEmpty是空的");

}

strEmpty = "NOTHING ON YOU"

for ch in Substring(strEmpty){

    print(ch)

}


//数组

var array = [Int](repeatElement(1, count: 3))

var array1 = [1,2,3]

var array3:[Int] = [6,7,8]

for i in array1{

    print(i)

}


array.append(4)

array[2] = 10;

for i in array{

    print(i)

}

print(array.contains(10))


//字典

var dict:[Int:String] = [1:"syx",2:"26"]

print(dict[2]!)

for (key,value) in dict{

    print("key---\(key):value---\(value)")

}


//闭包,2个参数,一个返回值

let bb = {(var1:Int,var2:Int) -> Int in

    return var1/var2

}

print(bb(10,2))


//枚举

enum Sex {

    case BOY

    case GIRL

    case NONE

}

var s = Sex.BOY

s = .GIRL

switch s {

    case .BOY:print("男")

    case .GIRL: print("女")

    default:print("两者")

}

enum Month : Int {

    case January = 1, February, March, April, May, June, July, August, September, October, November, December

}

print();


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值