logo
  • 教程列表
  • SO官方文档
  • 模式匹配
    • 结构匹配
    • 逆天
    • 枚举匹配
    • 数组匹配
    • 或模式
    • 提取
  1. StackOverflow 文档
  2. haxe 教程
  3. 模式匹配
  4. 枚举匹配

枚举匹配

Created: November-22, 2018

假设以下枚举:

enum Operation {
    Multiply(left : Int, right : Int);
}

枚举匹配可以按如下方式执行:

var result = switch(Multiply(1, 3)) {
    case Multiply(_, 0):
        0;
    case Multiply(0, _):
        0;
    case Multiply(l, r):
        l * r;
}

参考

  • “Enum 匹配”,Haxe 手册
  • 数组匹配
  • 逆天

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明