One Hat Cyber Team
Your IP :
216.73.216.14
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
doc
/
Macaulay2
/
Core
/
tests
/
View File Name :
new.m2
X = new SelfInitializingType of HashTable -- NewFromMethod new X from ZZ := (T,x) -> T {a => x, b => 0, c => 0} new X from (ZZ,ZZ) := (T,x,y) -> T {a => x, b => y, c => 0} new X from (ZZ,ZZ,ZZ) := (T,x,y,z) -> T {a => x, b => y, c => z} x = X {a => 1, b => 2, c => 3} assert(x.a == 1 and x.b == 2 and x.c == 3) x = X 1 assert(x.a == 1 and x.b == 0 and x.c == 0) x = X(1, 2) assert(x.a == 1 and x.b == 2 and x.c == 0) x = X(1, 2, 3) assert(x.a == 1 and x.b == 2 and x.c == 3) -- TODO: add tests for NewMethod, NewOfMethod, and NewOfFromMethod