我的颤振页面有一些奇怪的错误,用空值做一些数学计算。或者我认为这是使错误发生。
就我而言,我在有状态小部件 init 部分中进行诸如 (120 * null) 之类的计算。当我在发布模式下构建时。我有调试视图,这意味着它在我的应用程序中读取背景并显示:
NoSuchMethodError: The method '_mulFromInteger' was called on null.
Receiver: null
Tried Calling:_mulFromInteger(134)
Run Code Online (Sandbox Code Playgroud)
乘法运算(*)背后有方法吗?或者任何人都可以解释什么是_mulFromInteger?
这个int
in dart 的实现是由类_IntegerImplementation提供的。在这个类中你可以看到:
num operator *(num other) => other._mulFromInteger(this);
Run Code Online (Sandbox Code Playgroud)
您可以看到操作符的实现*
调用_mulFromInteger
了参数。这就是您收到此错误的原因。
归档时间: |
|
查看次数: |
4734 次 |
最近记录: |