![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dart+flutter
WebCoderT
web小哥哥一枚。
展开
-
dart/flutter 笔记 6
类 使用类的成员变量 对象的由函数和数据(即方法和实例变量)组成。 方法的调用要通过对象来完成: 调用的方法可以访问其对象的其他函数和数据。 使用 (.) 来引用实例对象的变量和方法: var p = Point(2, 2); // 为实例的变量 y 设置值。 p.y = 3; // 获取变量 y 的值。 assert(p.y == 3); // 调用 p 的 distanceTo() 方法。 num distance = p.distanceTo(Point(4, 4)); 使用 ?. 来代替 .原创 2021-09-26 16:58:58 · 177 阅读 · 0 评论 -
dart/flutter 笔记 5
异常 throw throw 'Out of llamas!'; catch 捕获异常可以避免异常继续传递(除非重新抛出( rethrow )异常)。 try { breedMoreLlamas(); } on OutOfLlamasException { buyMoreLlamas(); } 通过指定多个 catch 语句,可以处理可能抛出多种类型异常的代码。 与抛出异常类型匹配的第一个 catch 语句处理异常。 try { breedMoreLlamas(); } on OutOfLl原创 2021-09-26 13:53:53 · 59 阅读 · 0 评论 -
dart/flutter 笔记 4
控制流程语句 if else if (isRaining()) { you.bringRainCoat(); } else if (isSnowing()) { you.wearJacket(); } else { car.putTopDown(); } for var message = StringBuffer('Dart is fun'); for (var i = 0; i < 5; i++) { message.write('!'); } 闭包在 Dart 的 f原创 2021-09-26 13:49:10 · 50 阅读 · 0 评论 -
dart/flutter 笔记 3
运算符 ++ -- () [] . ?. - ! ~ ++ -- * / % ~/ + - << >> >>> & ^ | >= > <= < as is is! == != && || ?? a1?a2:a3 .. = *= /= += -= &= ^= etc.原创 2021-09-26 13:27:14 · 46 阅读 · 0 评论 -
dart/flutter 笔记 2
函数 main函数 任何应用都必须有一个顶级 main() 函数,作为应用服务的入口。 main() 函数返回值为空,参数为一个可选的 List 。 void main(List<String> arguments) { print(arguments); assert(arguments.length == 2); assert(int.parse(arguments[0]) == 1); assert(arguments[1] == 'test'); } 函数可以作为参数原创 2021-09-26 13:17:00 · 58 阅读 · 0 评论 -
dart/flutter 笔记 1
@override 这是指出该函数也是祖先类中定义的函数 但是被重新定义为在当前类中执行其他操作 它还用于注释抽象方法的实现 可选 提高可读性 @required 使用 const Scrollbar({Key key , @required Widget child}) 函数中的参数分为两种类型:require 和optional 。 命名的可选参数也可以标记为 “@ required” 位置可选参数 使用[] assert assert 方法的参数可以为任何返回布尔值的表达式或者方法。 如果返回的原创 2021-09-26 11:10:10 · 58 阅读 · 0 评论