gpt4 book ai didi

class - Dart - 对象实例化和方法调用中的错误

转载 作者:行者123 更新时间:2023-12-03 04:51:07 24 4
gpt4 key购买 nike

我有一个名为 Track 的类(class),它包含音乐轨道的标题、作者和其他基本详细信息,还有一个名为 Library 的类这应该与 Track 一起使用分类并管理所有轨道,添加新轨道,删除等,现在问题是当我尝试调用方法 addTrack Library 类的对象,当我已经将轨道对象传递给方法时,我收到错误“缺少函数参数”。

我被困在这个问题上,我尝试在谷歌上搜索类并遇到了一些示例,但是在这些示例中,方法调用也不起作用,给出了同样的错误,我尝试在 dartpad 和 Flutter SDK 中运行代码,两者都不要似乎不起作用。

这是代码,

class Track {
var author, duration, image, title;

Track({this.title, this.author, this.duration, this.image});
}

class Library {
List<Track> tracks = [];

void addTrack(Track t) {
tracks.add(t);
}
}

final music = Library();

Track t = new Track( title: "hi");

music.addTrack(t);

最佳答案

某处需要有一个主要方法。我用 main 包裹了底部三行,您的代码工作正常。

void main() {
final music = Library();
Track t = new Track( title: "hi");
music.addTrack(t);
}

关于class - Dart - 对象实例化和方法调用中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61308283/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com