Dart 语法总结1:库的引用

目录

1.library 定义库

2.import 导入库

3.part 和 part of 组合库


Dart核心库里面的例子:collection/collection.dart文件

library dart.collection;

import 'dart:_internal' hide Symbol;
import 'dart:math' show Random; // Used by ListMixin.shuffle.

part 'collections.dart';
part 'hash_map.dart';
part 'hash_set.dart';
part 'iterable.dart';
part 'iterator.dart';
part 'linked_hash_map.dart';
part 'linked_hash_set.dart';
part 'linked_list.dart';
part 'list.dart';
part 'maps.dart';
part 'queue.dart';
part 'set.dart';
part 'splay_tree.dart';

1.library 定义库

Dart中任何文件都是一个库,即使你没有用关键字library声明

library定义这个库的名字 

library dart.collection;

库的名字可以随意定义,因为import语句用的是字符串Uri,使用上面定义的库

import 'dart:collection';

当各个库有命名冲突的时候,可以使用as关键字来使用命名空间

import 'dart:ui' as ui;

  • show关键字可以显示某个成员(屏蔽其他)
  • hide关键字可以隐藏某个成员(显示其他)

2.import 导入库

import语句用来导入一个库
后面跟一个字符串形式的Uri来指定表示要引用的库

//dart:前缀表示Dart的标准库,如dart:io、dart:html
import 'dart:math';

//当然,你也可以用相对路径或绝对路径的dart文件来引用
import 'lib/student/student.dart';

//Pub包管理系统中有很多功能强大、实用的库,可以使用前缀 package:
import 'package:args/args.dart';

import 'package:smarthome/net/ApiService.dart'; //引入工程内库文件

import 'package:dio/dio.dart';//引入dio开源库

3.part 和 part of 组合库

  • 有时候一个库里面的功能很大,可以把各个功能放到各个dart文件中,如集合库

  • part of所在文件不能包括import、library等关键字

  • 可以包含在part关键字所在文件中

  • 可以多用library part加字符串类型的Uri类似include,表示包含某个文件

  • part of 加库名表示该文件属于那个库


// collection/collections.dart文件开头
part of dart.collection;
表示这个文件是 dart.collection库的一部分


// math/math.dart文件开头
library dart.math;
import "dart:_internal" show SystemHash;

part "point.dart";
part "random.dart";
part "rectangle.dart";



// point.dart文件开头
part of dart.math;

// random.dart文件开头
part of dart.math;

共勉学习,敬请留言!

你可能感兴趣的:(dart语法入门,dart,flutter,移动开发)