この方法で Dart でクラスを作成しましたがNon-nullable instance field 'text' must be initialized. Try adding an initializer expression, or add a field initializer in this constructor, or mark it 'late'.
、この種のクラス作成が可能な「Python」スタイルでそれを行う方法があるかどうか知りたいのですが、よろしくお願いします。
class Lexer {
String _text;
int _pos;
String _current_char;
Lexer(String text) {
this._text = text;
this._pos = -1;
this._current_char = '';
this.advance();
}
void advance() {
this._pos++;
this._current_char = this._pos < this._text.length ? this._text[this._pos] : '';
}
}