第一次如何在没有类型类的情况下调用其他类中的函数?

时间:2019-04-19 08:55:57

标签: dart flutter

例如,我有一个名为Fn的类,在Fn中我有一个名为myFunc的函数,所以我使用并调用该函数就像这样

import 'fn.dart';

Fn().myFunc();

我只想输入

myFunc();

我该怎么做?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

每次您说Fn().myFunc();时,您都在创建Fn的实例,该实例每次都会创建无用的对象。

您应该做的是

Fn fn = Fn(); 接着 fn.myFunc();每次您要调用该函数

此外,如果需要,您可以创建静态方法,如

class A {
  static void bar() {} // A static method
  void baz() {} // An instance method
}

那么我们有

A.bar();(用于静态方法)

A a = A();a.baz();每次需要调用baz(这是一个实例方法)时。

注意:您也可以在dart中在类之外具有顶级功能。阅读https://www.dartlang.org/guides/language/language-tour