dart语言核心要点
# dart语言特性-核心要点
一开始想干掉java script,被证明是异想天开
现在想借着flutter咸鱼翻身.
借鉴现代编程语言各种特性,集JIT和AOT于一身.
- 1 mixin 等于java接口默认实现 没有接口,只有抽象类。implement关键字强制子类实现所有方法。
- 2 方法可变参数和参数默认值 抄python,很方便
- 3stream 类似rxjava, completeablefuture->包装成rxDart
- 4async await yield单线程异步模型 抄js ---异步机制?isolate future对比promise
- 5匿名方法 抄js
- 6 嵌套方法 方法内还能定义方法 闭包 抄js
- 7 对象属性级联.. 等于java set方法return this
- 8 类型别名 抄c语言
- 9 扩展方法 和kotlin类似
- 10 空安全 抄kotlin
- 11 运算符重载 同kotlin
- 12 全局方法 全局变量
- 13 list map的语法糖
- 14 没有编译器级别的访问控制符,而是依赖惯例,由ide控制。类似python. _下划线表示私有
- 15 rxdart, aspectd
- 16 调用其他语言 ffi 调用c++需要用c包装 dna 调用native任意方法
- 17自定义lint?
- 18 pub 忽略配置
- 19 有没有大而全的工具包? 类似guava,common utils
- 20 注解生成代码 https://zhuanlan.zhihu.com/p/166527510
- 21.异常处理和上报-和java大同小异
编辑 (opens new window)
上次更新: 2022/08/26, 10:20:20