dart - Dart-尝试扩展类时的 'no such type'

标签 dart

我正在尝试编写一个简单的程序以便与Dart一起玩。
尝试使用Circle扩展Vec2时,我收到一条错误消息,指出“不存在此类” Vec2

我有这样的结构:

内部geom / geom.dart

#library("geom");

#import("dart:math", prefix:'Math');

#source("Vec2.dart");
#source("Circle.dart");

通过两个简单的类

内部geom / Vec2.dart
class Vec2 {
    num x;
    num y;
}

内部geom / Circle.dart
class Circle extends Vec2 {
    num radius;
    Circle(this.radius) : super();
}

在Dart中继承子类的正确方法是什么?这些类必须都存在于同一文件中吗?

最佳答案

您的代码有效,我刚刚使用编辑器版本0.1.0.201210010959(内部版本13075)和编辑器版本0.1.0.201210082015,内部版本13393进行了测试。如果您要这样做,则可以为每个文件创建一个类。 (请注意,Dart不需要每个文件一个类。)

您是否仔细检查过您的路径?请粘贴您的版本号或截图。更好的是,提供指向您目录的链接。

关于dart - Dart-尝试扩展类时的 'no such type',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789661/

相关文章:

flutter - 通过MaterialPageRoute进行路由时,Flutter Page的数据未加载,但是热重加载是否正确加载了数据?

locking - 我需要Dart中的Mutex

function - dart 中的 Function() 和 Function 有什么区别?

html - 我可以自动序列化 Dart 对象以通过 Web Socket 发送吗?

dart2js 和 dart2dart 构建

dart - 使用新的测试运行程序获取当前脚本路径或当前项目路径

带有图像的 Flutter 自定义 radio 小部件

dart - 不要将变量显式初始化为null

flutter - 如何在 Dart 中获取星期几的缩写名称

android-studio - Android Studio IDE : how to debug through my code only in Flutter?