📅  最后修改于: 2022-03-11 14:48:43.294000             🧑  作者: Mango
// You cannot mutate final variables in a constructor body,
// instead you must use a special syntax.
// Also note if you have a super() call, it must be called last.
class Point {
final num x;
final num y;
final num distanceFromOrigin;
// Special syntax
Point(this.x, this.y) :
distanceFromOrigin = sqrt(pow(x, 2) + pow(y, 2));
}