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())

  • 相关阅读:
    Shader实例:溶解效果(Dissolve)
    Shader实例:扭曲,漩涡
    Shader实例:边缘发光和描边
    Shader实例:2D流光
    基础知识:Q&A
    Shader实例:一台旧电视
    Unity Lightmap动态加载研究
    Excel转Json,Json转CSharp
    瓦特平台全部出售69.9元、为了学习、为了进步、为了明天!
    分享一个文件查找、替换制定的字符或数字之CS程序、附带源码
  • 原文地址:https://www.cnblogs.com/ZGSmile/p/5692659.html
Copyright © 2011-2022 走看看