last property

String last
override

Returns the last element.

Throws a StateError if this is empty. Otherwise may iterate through the elements and returns the last one seen. Some iterables may have more efficient ways to find the last element (for example a list can directly access the last element, without iterating through the previous ones).

Implementation

String get last {
  int len = this.length;
  if (len > 0) {
    return JS('String', '#[#]', this, len - 1);
  }
  throw new StateError("No elements");
}
void last= (String value)
inherited

Updates the last position of the list to contain value.

Equivalent to theList[theList.length - 1] = value;.

The list must be non-empty.

Implementation

void set last(E value) {
  if (length == 0) throw IterableElementError.noElement();
  this[length - 1] = value;
}

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dart.dev/stable/2.13.0/dart-svg/StringList/last.html