zoukankan      html  css  js  c++  java
  • swift 定义枚举和结构体 及使用

     //定义枚举

            enum MapDirection {

                case North

                case South

                case East

                case West

                func simpleDescription() -> String {

                    switch self {

                    case .North:

                        return "North"

                    case .South:

                        return "South"

                    case .East:

                        return "East"

                    case .West:

                        return "West"

                    }

                }

            }

            

            // 使用枚举

            let en: MapDirection = MapDirection.North

            var en = MapDirection.North

            print(en.simpleDescription())

            en = .West

            print(en.simpleDescription())

            

            //定义结构体

            struct Summation {

                var addend: Int

                var augend: Int

                

                var addstring: String

                var augstring: String

                

                func sum() -> Int {

                    return addend + augend

                }

                

                func sumstring() -> String {

                    return addstring + augstring

                }

                

            }

            

            //创建一个结构体

    //        let newStruct = Summation(addend: 10, augend: 20)

            let newStruct = Summation(addend: 10, augend: 20, addstring: "newStruct", augstring: "newStruct")

            

            //使用结构体内的方法

            let sum = newStruct.sum()

            print(sum)

            

            print(newStruct.sumstring())

  • 相关阅读:
    替换URL传递的参数
    执行SQl语句得到xml结果集
    table中文本太长换行
    org.xml.sax.SAXNotRecognizedException
    WAMP+CMSeasy快速搭建学校网站
    推荐几个web前台开发的小工具
    来园子里注册啦
    C++ Virtual的背后
    Games101观后补充笔记
    Lua语法入门
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5692659.html
Copyright © 2011-2022 走看看