我发送了以下消息:
虽然它不是直接从类型本身查询,但你可以使用 Types 模块中的这些查询:
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isOwnedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isSharedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isUnmanagedClass
- https://chapel-lang.org/docs/latest/modules/standard/Types.html#Types.isBorrowedClass
我相信这些查询可以让你传入 `from` 本身或 `fromType` 并得到一个 `bool` 结果。然后,你可以利用它来显式设置新声明中的匹配内存管理(可能通过利用拆分初始化,使 `tmp` 可以存在于 `if` 语句之外,从而进行这些检查)。
希望这有帮助,
Lydia
但它被自动截断为:
虽然它不是直接从类型本身查询,但你可以使用 Types 模块中的这些查询:
似乎列表的开头有什么东西导致它被截断了。我没有看到任何关于此的近期报告(在 2015 年有一份报告提到两个 - 被解释为签名,但那不是我写的,而且那个问题看起来已经解决了)。
这是最近发生的吗?我们是否应该在配置中调整某个设置来避免这种行为?
谢谢,
Lydia