Swift的基本知识(二)

1、枚举类型。swift中的枚举比oc里面的枚举更加的宽泛,不一定只简单的支持int数据类型,还扩展了其他数据类型
//定义枚举
enum swiftEnum {
    case OC_Enum
    case SWIFT_Enum
    case HISTORY_Enum
}
//重定义枚举类型
typealias swiftCategory = swiftEnum
      //枚举类型
        let abcd = swiftCategory.HISTORY_Enum
        print(abcd)
        
        var category :swiftEnum
        category = .HISTORY_Enum
        category = .SWIFT_Enum
        print(category)
输出:
HISTORY_Enum
SWIFT_Enum

//枚举于switch并用
     switch category {
        case .HISTORY_Enum:
            print(category)
        case .OC_Enum:
            print(category)
        case .SWIFT_Enum:
            print(category)
        default:
            print("...")
        }
输出:
SWIFT_Enum
   switch category {
        case .SWIFT_Enum,.OC_Enum,.HISTORY_Enum:
            print("HelloWorld")
        default:
            print("....")
        }
输出:
HelloWorld
2、条件表达式 if/switch
  
 if category == .HISTORY_Enum{
            print(category)
        }else{
            print("other category")
        }
输出:
HISTORY_Enum
3、循环
let numberArr = [2,3,5,6,3,2,44]
        var sum = 0
        
        for num in numberArr{
            sum += num
        }
        print(sum)
        
        sum = 0
        for num in 1...20{
            sum += num
        }
        print(sum)
输出:
65
210
4、函数的语法
 func returnNumber() -> Int {
            var y = 10
            func returnY() {
                y += 5
            }
            print(y)
            returnY()
            print(y)
            return y
        }
        let number = returnNumber()
        print(number)
输出:
10
15
15

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值