syntax - 如何从两个不同库的相同命名类中指定某个类?

标签 syntax dart flutter

import 'package:latlong/latlong.dart';
import 'dart:ui';

上面的两个导入都有名为 Path 的类,我需要一种方法来区分它们,因为我需要在同一个 dart 文件中使用它们。

是否有语法专门指向我想使用的路径

最佳答案

import 'dart:ui' hide Path;
import 'dart:ui' as ui;

然后,当您使用 Path 时,它是从 latlong 使用的,如果您使用 ui.Path,则从 dart:ui 被使用。

这一行可以省略

import 'dart:ui' hide Path;

但它允许您使用 dart:ui 中的所有其他类型而无需 ui. 前缀。

关于syntax - 如何从两个不同库的相同命名类中指定某个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54750098/

相关文章:

Flutter Scrollcontroller maxScrollExtent 不会到达列表末尾

flutter - 如何获得泛型类型?

android - Flutter 构建 CI 出现错误程序类型已存在 : com. google.common.util.concurrent.ListenableFuture

c - node *node1 与 node* node1 有什么区别?

vb.net - C# 和 VB 中类型参数差异的语法选择

json - Blob 和 JSON : How to encode and decode

mysql - SQLJocky : Incorrect encoding of received text

flutter - 打开键盘时如何显示完整的showModalBottomSheet

回收和分配函数 (`split<-` )

sql - tSQL CASE 控制执行