说我有:
import 'dart:async' show Timer;
import 'dart:math' show Random;
我认为一个好处就是你明确地设定了你的意图,所以以后如果你试图使用别的东西你必须明确决定你是否真的喜欢。
我想另一个好处是编译器速度(dart2js),因为即使有树摇动,它也可以更快地知道正确的依赖。
它是否有利于运行时的速度?其他好处?
答案 0 :(得分:4)
我能想到一些:
Foo
课程,则您不需要完全符合您可能正在使用的任何其他Foo
课程当然,这些中的每一个的值可能与开发者不同。
编辑:重新阅读你的帖子,你已经提到过2;然而,由于树木抖动导致的更快的编辑并不是很准确。仅仅因为你没有show
一堂课,并不意味着你没有使用它 - 它可以在你内部使用的代码中使用,或者从函数返回给你。