如果我在库中定义了一个辅助类,但不想在库外使用,那么在类名前放置下划线的隐藏机制是否正确?
part of foo;
class Bar { } // made available to users of the foo library
class _BarHelp { } // hidden from users of the foo library
或者是否有隐藏 BarHelp 的替代方法?
最佳答案
是的,下划线对类名的作用与函数、方法和字段相同,它使它们成为库私有(private)的。
关于dart - 用下划线开头的类名是否是确保类在库外无法使用的正确方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34273500/