【问题标题】:What is the difference between these two packages importing ways in Dart language?这两种包在 Dart 语言中的导入方式有什么区别?
【发布时间】:2019-02-16 19:33:26
【问题描述】:

在 Dart 编程语言中导入包有两种方式,我想知道它们有什么区别,好吗? 还有什么时候用第一种,什么时候用第二种?

第一种方式:

import 'dart:io';

第二种方式

import 'dart:io' as io;

【问题讨论】:

  • @MadhanVaradhodiyil 是的。该页面有很多与此问题相关的重要信息
  • @MadhanVaradhodiyil 非常感谢,这非常有帮助

标签: dart flutter


【解决方案1】:

as io 指定前缀。

没有你可以使用成员dart:ioexport like

var f = File();

前缀是

var f = io.File();

如果名称与当前库或其他导入库中的声明冲突,这对于消除导入歧义很有用。

path 这样的包假定它们是使用前缀导入的,因为它会导出许多具有通用名称的顶级函数,如果没有前缀会使范围混乱。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 2013-09-08
    相关资源
    最近更新 更多