我是一个很新的Haskell编程.我正在尝试处理它的类,数据,实例和newtype.这是我所理解的:
data NewData = Constr1 Int Int | Constr2 String Float
Run Code Online (Sandbox Code Playgroud)
与(Java或C#)大致相同:
class NewData {
private int a, b;
private string c;
private float d;
/* get'ers and set'ers for a, b, c and d
................
*/
private NewData() { }
private NewData(int a, int b) {
this.a = a;
this.b = b;
}
private NewData(string c, float d) {
this.c = c;
this.d = d;
}
public static Constr1(int a, int b) {
return new NewData(a, b);
}
public …Run Code Online (Sandbox Code Playgroud)