mulFromInteger在null上被调用

时间:2018-09-28 06:31:48

标签: dart flutter

我从我的颤振页面中得到了奇怪的错误,使用空值进行了一些数学计算。还是我认为这是发生错误的原因。

在我的情况下,我在有状态的小部件初始化部分中进行了诸如(120 * null)之类的计算。当我在发布模式下构建时。我有调试视图,这意味着它会在我的应用程序中读取背景并显示:

NoSuchMethodError: The method '_mulFromInteger' was called on null.
Receiver: null
Tried Calling:_mulFromInteger(134)

乘法运算(*)后面是否有方法?还是有人可以解释_mulFromInteger是什么?

1 个答案:

答案 0 :(得分:3)

此类int在dart中的实现由类_IntegerImplementation提供。在该课程中,您可以看到:

num operator *(num other) => other._mulFromInteger(this);

您可以看到,运算符*的实现在参数上调用_mulFromInteger。这就是为什么您会收到此错误。