当前位置: 首页 > news >正文

12. 掌握Dart最基础的导包操作

目录传送门:《Flutter快速上手指南》先导篇

在 Dart 中,使用 import 关键字来导入库。

import 'dart:html';
import 'package:test/test.dart';
复制代码

别名

使用 as 关键字可以给导入的库取别名:

import 'package:lib1/lib1.dart';
import 'package:lib2/lib2.dart' as lib2;

// 使用 lib1 的 Element 类
Element element1 = Element();

// 使用 lib2 的 Element 类
lib2.Element element2 = lib2.Element();
复制代码

部分导入

通过 show 关键字,可以指定只导入库中的一部分:

// 只导入 foo
import 'package:lib1/lib1.dart' show foo;
复制代码

通过 hide 关键字,可以指定排除库中的一部分:

// 导入除了 foo 以外的部分
import 'package:lib2/lib2.dart' hide foo;
复制代码

延迟导入

Dart 支持延迟导入一个库,当你需要的时候 loadLibrary() 函数即可加载,然后再使用。

通过 deferred 函数,可以标识一个库需要延迟导入。

import 'package:greetings/hello.dart' deferred as hello;

Future greet() async {
  await hello.loadLibrary();
  hello.printGreeting();
}复制代码

目录传送门:《Flutter快速上手指南》先导篇

如何找到我?

传送门:CoorChice 的主页

传送门:CoorChice 的 Github


转载于:https://juejin.im/post/5c90c29de51d455b677cecd3

相关文章:

  • 魔鬼存在于细节中:从Redshift迁移到ClickHouse后再无数据丢失
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • JQuery知识总结之选择器
  • 读书之法,在循序而渐进,熟读而精思。
  • REdis CPU百分百问题分析
  • abp 关于service 服务的定义
  • ORACLE-2
  • 第一章 初识Python
  • 吴恩达机器学习系列12:反向传播算法
  • Oracle_11g
  • 数据科学家为什要用Git?怎么用?
  • 阿里巴巴收购以色列VR公司,大厂死磕VR为哪般?
  • 搭建YUM仓库
  • 【springboot】 mybatis 集成代码生成器 shiro 权限 后台框架平台
  • [译] React v16.8: 含有Hooks的版本
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • ECS应用管理最佳实践
  • es的写入过程
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • java2019面试题北京
  • Just for fun——迅速写完快速排序
  • leetcode讲解--894. All Possible Full Binary Trees
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 前端_面试
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 如何设计一个微型分布式架构?
  • 原生Ajax
  • mysql面试题分组并合并列
  • 第二十章:异步和文件I/O.(二十三)
  • 交换综合实验一
  • 数据库巡检项
  • ​HTTP与HTTPS:网络通信的安全卫士
  • # 飞书APP集成平台-数字化落地
  • ###项目技术发展史
  • #Linux(make工具和makefile文件以及makefile语法)
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (C语言)字符分类函数
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (转)母版页和相对路径
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .net core控制台应用程序初识
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET命名规范和开发约定
  • .Net中的设计模式——Factory Method模式
  • .Net中间语言BeforeFieldInit
  • /etc/motd and /etc/issue
  • [Android] 修改设备访问权限
  • [android学习笔记]学习jni编程
  • [BUG]vscode插件live server无法自动打开浏览器