Swift中的调用函数及字典数组的应用

import Foundation


print("Hello, World!")


let tom = Person(name:"Tom", age:20)


print(tom.name)

//tom.walk

tom.walk()


tom.sleep(sleeptime: 36000)


let tomdes = tom.tech(a: "China", b: "Japan", c: 900)

print(tomdes)


let tomeleg = tom.armleg(arms: 20, legs: 20)

print(tomeleg)

//sets

var (legx,legy) = (22,30)

print(legx)

print(legy)

//array

let arraya = [23,3,343]

print(arraya[1])


//dictionary

let dicta:[String:Any] = ["keya":"litao","keyb": 33,"keyc": 120]

print(dicta["keya"] as Any)


//dictionary

let dictb:[Int:Int] = [2:20, 3:30, 4:40]

print(dictb[3] as Any)


Person.swift

import Foundation


struct Person {

    var name: String

    var age: Int

//    var res = ""


//    var res: String = ""

    func walk(){

        print("\(name) can walk")

    }

    func sleep(sleeptime: Int) {

        print("\(name) can spleep \(sleeptime)")

    }

    func tech(a: String, b:String, c:Int) -> String {

  

    return ("\(a) and \(b) can tech \(c) times")

    }

    

    func armleg(arms: Int, legs:Int) -> Int {

        return arms + legs

    }

}


输出:

Hello, World!

Tom

Tom can walk

Tom can spleep 36000

China and Japan can tech 900 times

40

22

30

3

Optional("litao")

Optional(30)

Program ended with exit code: 0



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值