StackOverflow не предназначен для использования в качестве службы транспиляции. Вы должны изучить Dart, чтобы иметь возможность делать это самостоятельно в будущем.
// include 'dart:convert';
int getLrc(string input) {
final bytes = utf8.encode(input);
final byte = bytes.reduce((o, i) => o ^= i);
return byte;
}
Обратите внимание, что в Dart строки по умолчанию кодируются с помощью UTF-16, поэтому, если исходная строка содержит символы, Формат UTF-8, этот метод не сработает.