你好我寫一個飛鏢應用程序,我正在錯誤類型「屏幕」的子類型:真的令人困惑的錯誤:類型「屏幕」是不是「函數結果」
type 'Screen' is not a subtype of type 'Screen' of 'function result'.
我硬是沒想法是什麼實際的錯誤是?
我的代碼如下:
class CanvasManager {
Map<String, Screen> _canvases = new Map<String, Screen>();
CanvasManager (Map<String, CanvasElement> reqCanvas, int sizeX, int sizeY, bool fullscreen) {
reqCanvas.forEach((k,v) {
_canvases[k] = new Screen.create(v, sizeX, sizeY, fullscreen);
});
}
Screen getCanvas(String c) {
if (_canvases.containsKey(c)) {
return _canvases[c];
}
else throw "No such canvas with key ${c}";
}
}
出於某種原因,當我實例類我得到的錯誤。
只是要注意Screen
是我也創建了一個類。由於我完全受不了,所以我不知道它是否也會幫助你爲你提供這門課程。它有點長,所以我會粘貼它:http://pastebin.com/KvZ54yPe
只是再次運行它......沒有改變任何東西,現在它有一個新的錯誤:'type'HashMapImplementation'不是'_canvases @ 0x1644befe'類型'Map '的子類型, 。 –