我在Greenfoot做了一个项目,我做了一个想象的数字课.在我的项目中,我发现需要将两个虚构对象一起添加(或减去或其他),是否有办法添加两个这样的对象?这就是它在完美世界中的表现:
Imaginary i1 = new Imaginary(1.7,3.14);
Imaginary i2 = new Imaginary(5.3,9.1);
//the class Imaginary has parameters (double real, double imaginary)
Imaginary i3 = i1+i2;
Run Code Online (Sandbox Code Playgroud)
那可能吗?
在Perl中,我知道的三种方法来测试对象是否相等:==,eq,和~~.所有这些告诉我1等于"1"在Perl 5中.
然而,1和"1"不一样的东西.我怎样才能比较两个对象,这样1等于1,"1"等于"1",1不等于"1"或2和"1"不等于"01"?Perls的答案将不胜感激.