Skip to content

工具包

Typed

  • Typed枚举目前作用于转换Matrix数据到指定类型的二维列表,具体请看toList
    enum Typed { int8, int16, int32, int64, int, float32, float64, double, bool, uint8, uint16, uint32, uint64, complex }
    

Alert

  • Alert类用于警告某些类或者方法
    final class Alert {
      final String msg;
      const Alert(this.msg);
      String toString() => 'Alert : $msg';
    }
    

Since

  • Since类用于在某些类或者方法发生重大变化的时候备注
    final class Since {
      final String msg;
      const Since(this.msg);
      String toString() => 'Since : $msg';
    }
    

Marker

  • 通用标记
    final class Marker {
      final String? msg;
      const Marker([String? msg]) : msg = msg ?? "";
      String toString() => 'Marker : $msg';
    }
    

Range

  • [Range] 是范围的抽象,其中 [start] 不能大于 [end]
  • [count] 表示范围的等份数
  • 当 [count] 等于零时,表示连续范围
  • [closure_left]、[closure_right] 表示范围是否包含边界值
  • 默认为左闭合、右开放的连续范围
  • 当范围在任何边界无限大时,count 始终为 0,且边界只能开放
Range({
    required this.start,
    required this.end,
    int count = 0,
    bool closure_left = true,
    bool closure_right = false,
  })