美文网首页
Dart 笔记 1 - 基础

Dart 笔记 1 - 基础

作者: 三流之路 | 来源:发表于2019-01-07 19:41 被阅读0次

参考:

两个空格作为缩进。语句结束需要分号。

print

在 dart:core 中。输出对象的 toString() 值。带换行。

print('Hello');

注释

  • 单行注释 //
  • 多行注释 /* */,可以嵌套
  • 文档注释 ///

可见性

Dart 没有 publicprotectedprivate 的关键字。如果标识符以下划线 _ 开头,编译器会将其强制标记为库私有的。

注解

所有 Dart 代码都可以使用两个注解:@deprecated@override

可以自定义注解

library todo;

class Todo {
  final String who;
  final String what;

  const Todo(this.who, this.what);
}

然后使用 @todo

import 'todo.dart';

@Todo('seth', 'make this do something')
void doSomething() {
  print('do something');
}

代码规范

  • 使用小写加下划线来命名库和源文件

    // good
    library peg_parser.source_scanner;
    
    import 'file_system.dart';
    import 'slider_menu.dart';
    
    // bad
    library pegparser.SourceScanner;
    
    import 'file-system.dart';
    import 'SliderMenu.dart';
    
  • 优先使用小写字母表示常量

    const pi = 3.14; // good
    const PI = 3.14; // bad
    
    final urlScheme = RegExp('^([a-z]+):'); // good
    final URL_SCHEME = RegExp('^([a-z]+):'); // bad
    
  • 不要使用前缀,比如 mValue

  • 单行避免超过 80 个字符

  • 优先使用字面量创建集合,而不是用构造方法

    // good
    var points = [];
    var addresses = {};
    
    // bad
    var points = List();
    var addresses = Map();
    
    // good
    var points = <Point>[];
    var addresses = <String, Address>{};
    
    // bad
    var points = List<Point>();
    var addresses = Map<String, Address>();
    
  • 不要过多的使用 const。在表达式必须为常量的上下文中,const 关键字是隐式的,不需要编写

相关文章

  • Dart 笔记 1 - 基础

    参考: Dart2 中文文档 Dart 语言简介 两个空格作为缩进。语句结束需要分号。 print 在 dart:...

  • Dart语法的学习

    写给读者,本文是Dart基础学习的个人笔记,内容来自慕课网。 1.Dart的变量与常量 Dart的代码要运行在ma...

  • Dart record

    参考 Dart学习笔记(29):异步编程Dart编程字典子不语归来 的 Dart2基础何小有Dart实例教程 数组...

  • Dart 基础(四)

    前言笔者在之前已经写了3篇Dart的基础文章了。Dart 基础 (一)Dart 基础 (二)Dart 基础 (三)...

  • Dart 基础 (三)

    前言笔者在之前已经写了2篇Dart的基础文章了。Dart 基础 (一)Dart 基础 (二) 本文是Dart基础的...

  • Flutter学习资料

    一、Dart学习资料 1.语言 Dart编程中文语言网 Dart学习笔记 极客学院Dart教程汇总 为 Java ...

  • Dart基础笔记

    代码地址 以下只记了一部分我觉得有必要记的内容 一、常量与变量 运算符:~/ 取整 常用属性:isNaN(是否是非...

  • Dart基础_1

    主要讲一些注意点,跟主流语言差不多的就不讲了。目测0基础学习Dart的人应该很少甚至没有吧。主要是移动端开发和前端...

  • Flutter学习笔记1.6 Dart基础(对象 类 构造函数

    Flutter学习笔记1.1 Dart基础(变量 常量 命名规则 基本类型[https://www.jianshu...

  • Flutter学习笔记1.9 Dart基础(Dart 2.13之

    Flutter学习笔记1.1 Dart基础(变量 常量 命名规则 基本类型[https://www.jianshu...

网友评论

      本文标题:Dart 笔记 1 - 基础

      本文链接:https://www.haomeiwen.com/subject/hpsprqtx.html