数学模块在哪里?
Where is the math module?
Tour of Ceylon 中提到的第一个导入是
import math { sqrt, pi, Complex }
为了能够导入此 math
模块,我需要在我的 modules.ceylon
中放入什么?它不是以下任何一个:
module my_module "1.0.0" {
import math "1.3.3";
}
module my_module "1.0.0" {
import ceylon.math "1.3.3";
}
我认为这个例子是虚构的,就像下面的其他三个导入一样。 (我不确定其中一些有 com.example
而有些有 org.example
是否是故意的。)
SDK (documentation) 中有一个 ceylon.math
模块,但已弃用,已被 ceylon.numeric
取代(包含 pi
和 sqrt()
)、ceylon.whole
和 ceylon.decimal
。一个Complex
class在整个SDK中找不到
一般来说,包名必须匹配模块名前缀,所以像 math
这样的 single-component 包名只能是 math
模块的一部分——模块名应该是非常气馁。
Tour of Ceylon 中提到的第一个导入是
import math { sqrt, pi, Complex }
为了能够导入此 math
模块,我需要在我的 modules.ceylon
中放入什么?它不是以下任何一个:
module my_module "1.0.0" {
import math "1.3.3";
}
module my_module "1.0.0" {
import ceylon.math "1.3.3";
}
我认为这个例子是虚构的,就像下面的其他三个导入一样。 (我不确定其中一些有 com.example
而有些有 org.example
是否是故意的。)
SDK (documentation) 中有一个 ceylon.math
模块,但已弃用,已被 ceylon.numeric
取代(包含 pi
和 sqrt()
)、ceylon.whole
和 ceylon.decimal
。一个Complex
class在整个SDK中找不到
一般来说,包名必须匹配模块名前缀,所以像 math
这样的 single-component 包名只能是 math
模块的一部分——模块名应该是非常气馁。