toString method

  1. @override
String toString()
override

A string representation of this object.

Some classes have a default textual representation, often paired with a static parse function (like int.parse). These classes will provide the textual representation as their string representation.

Other classes have no meaningful textual representation that a program will care about. Such classes will typically override toString to provide useful information when inspecting the object, mainly for debugging or logging.

Implementation

@override
String toString() {
  String str = 'matrix $n⨯$m\n[';
  if (n < 11 && m < 11) {
    for (var row in _base) {
      str += '$row\n';
    }
    str = str.substring(0, str.length - 1) + ']';
  } else {
    str += _base[0][0].toString() +
        '....' +
        _base[n - 1][m - 1].toString() +
        ']';
  }
  return str;
}