Dart基础语言 — symbol、enum、comments

Dart基础语言 — symbol、enum、comments

符号 Symbol

Dart语言的标识符,在反射中用的很普及,特别是很多发布包都是混淆后的。

import 'dart:mirrors';
Symbol libraryName = new Symbol('dart.core');
MirrorSystem mirrorSystem = currentMirrorSystem();
LibraryMirror libMirror = mirrorSystem.findLibrary(libraryName);
libMirror.declarations.forEach((s, d) => print('$s - $d'));

枚举 Enum

适合用在常量定义,类型比较很方便。

enum Status { none, running, stopped, paused }Status.values.forEach((it) => print('$it - index: ${it.index}'));

注释 Comments

单行注释

// Symbol libraryName = new Symbol('dart.core');

多行注释

/*
 * Symbol
 *
Symbol libraryName = new Symbol('dart.core');
MirrorSystem mirrorSystem = currentMirrorSystem();
LibraryMirror libMirror = mirrorSystem.findLibrary(libraryName);
libMirror.declarations.forEach((s, d) => print('$s - $d'));
*/

文档注释

/// `main` 函数
///
/// 符号
/// 枚举
///
void main() {
  ...
  }

PDF文档整理:

Dart基础语言学习-上篇.pdf

(0)

相关推荐

  • c#枚举使用详解

    简介 1. 枚举(enum type)通常用来表示一组常量.由于枚举是强类型的,这在编程中给我们提供了极大的方便. 2. 枚举的定义: public enum Sex { 男 = 0, 女 = 1 } ...

  • 浅谈Flutter入门知识

    Flutter是Google的移动UI框架,可以在iOS和Android上快速构建高质量的本地用户界面.一个代码可以同时生成两个高性能.高保真的iOS和Android应用.Flutter的目标是让开发 ...

  • Tcl技巧与bug汇总(一)

    missing close-brace Question: error: missing close-brace: possible unbalancd brace in comment 直译是缺少括 ...

  • Dart基础语言 — 函数 Function

    Dart基础语言 - 函数 Function 函数定义 int add(int x) { return x + 1;}调用add(1); 可选参数 int add(int x, [int y, int ...

  • Dart基础语言 — Runes

    Dart基础语言 - Runes Runes Runes 对象是一个 32位 字符对象,用来表示一个字. 这样设计也是考虑兼容 UTF-16 四个字节的情况. length 和 runes.lengt ...

  • Dart基础语言 — Set

    Dart基础语言 - Set Set 是一个元素唯一的有序队列 松散 // var a = new Set(); // a.add('java'); // a.add('php'); // a.add ...

  • Dart基础语言 — Map

    Dart基础语言 - Map key value 形式的集合 var a = {'name': 'ducafecat', 'web': 'www.ducafecat.tech'}; 松散 var a ...

  • Dart基础语言 — 列表

    Dart基础语言 - 列表 List 是一个有序列表 var l = [1, 2, 3];print(l); 自动 List<int> l = new List(); l ..add(1) ...

  • 幼儿园大班国学基础语言活动幼师示范课的评点,幼儿国学玩起来

    果雪儿国学教育频道 果雪儿国学基础系列绘本 大班下册第二课<女> 1.向孔子行礼环节. 沉稳大方,好. 2."给小朋友穿衣服"环节. 该环节设计比较好,新颖灵动,极大调 ...

  • C语言基础丨运算符之条件运算符(七)

    条件运算符(conditional operator)有时候也称为三元运算符(ternary operator,或者trinary operator),因为它是唯一需要 3 个操作数的运算符,条件表达 ...

  • C语言基础丨运算符之位运算符(六)

    对于更多紧凑的数据,C 程序可以用独立的位或多个组合在一起的位来存储信息.文件访问许可就是一个常见的应用案例.位运算符允许对一个字节或更大的数据单位中独立的位做处理:可以清除.设定,或者倒置任何位或多 ...

  • 2020年北京卷高考题语言基础运用,选择题详细分析

    2020年北京卷高考题语言基础运用,选择题详细分析