我从我的颤振页面中得到了奇怪的错误,使用空值进行了一些数学计算。还是我认为这是发生错误的原因。
在我的情况下,我在有状态的小部件初始化部分中进行了诸如(120 * null)之类的计算。当我在发布模式下构建时。我有调试视图,这意味着它会在我的应用程序中读取背景并显示:
NoSuchMethodError: The method '_mulFromInteger' was called on null.
Receiver: null
Tried Calling:_mulFromInteger(134)
乘法运算(*)后面是否有方法?还是有人可以解释_mulFromInteger是什么?
答案 0 :(得分:3)
此类int
在dart中的实现由类_IntegerImplementation提供。在该课程中,您可以看到:
num operator *(num other) => other._mulFromInteger(this);
您可以看到,运算符*
的实现在参数上调用_mulFromInteger
。这就是为什么您会收到此错误。