0

锡兰之旅中提到的第一个进口是

import math { sqrt, pi, Complex }

modules.ceylon为了能够导入此math模块,我需要放入什么?它不是以下任何一个:

module my_module "1.0.0" {
    import math "1.3.3";
}

module my_module "1.0.0" {
    import ceylon.math "1.3.3";
}
4

1 回答 1

2

我认为这个例子是虚构的,就像下面的其他三个导入一样。(我不确定其中一些是否是故意的,有些com.exampleorg.example。)

SDK 中有一个ceylon.math模块(文档),但它已被弃用,已被ceylon.numeric(contains piand sqrt()) ceylon.whole、 和ceylon.decimal. Complex在整个 SDK 中找不到一个类。

通常,包名称必须与模块名称前缀匹配,因此像这样的单组件包名称math只能是math模块的一部分——强烈建议不要使用模块名称。

于 2018-03-31T21:49:42.517 回答