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

  • 關於本站
  • 免責聲明