gpt4 book ai didi

ruby - open 关键字是 trait/mixin 吗?

转载 作者:太空宇宙 更新时间:2023-11-03 17:57:09 24 4
gpt4 key购买 nike

当我在 F# 中使用 open 关键字时

module AnotherModule

open myFSharpModule

这可以被认为是 Ruby 中的 mixin 或 Scala 中的特征吗?前几天我在想我多么希望 F# 具有这些功能,但后来我想到 open 关键字可能是同一件事。在某种程度上,它只是将引用的模块复制到您正在定义的模块中。

最佳答案

在 F# 中,open 就是 importing declarations可以从您导入它们的范围访问。

它不会使这些声明成为您的模块的一部分,只是让您可以在您的模块中引用它们而无需限定。

Scala 中的等价物是 import,在 Ruby 中是 require

关于ruby - open 关键字是 trait/mixin 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11476077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com