tryParse static method
Parses source
as a Fraction. Returns null
in case of a problem.
Implementation
static Fraction? tryParse(String source) {
final values = source.split('/');
final numerator = values.isNotEmpty ? int.tryParse(values[0]) : null;
final denominator = values.length > 1 ? int.tryParse(values[1]) : 1;
if (values.length > 2 || numerator == null || denominator == null) {
return null;
}
return Fraction(numerator, denominator);
}