getAsDouble method

double getAsDouble(
  1. K key, [
  2. double orElse = 0.0
])

Retrieves the element of key of type double from Map.

If Map has no element of key, or if the type does not match double, or if Map is itself Null, orElse is returned.

Mapからdouble型のkeyの要素を取得します。

Mapkeyの要素がない場合やdoubleと型が合わない場合、自身がNullの場合はorElseが返されます。

Implementation

double getAsDouble(K key, [double orElse = 0.0]) {
  assert(key != null, "The key is empty.");
  if (this == null || !containsKey(key) || this![key] is! num?) {
    return orElse;
  }
  return (this![key] as num?)?.toDouble() ?? orElse;
}