gpt4 book ai didi

elm - 如何在 Elm 中构建库?

转载 作者:行者123 更新时间:2023-12-04 15:57:24 26 4
gpt4 key购买 nike

我正在整理一些 Elm 代码,我想知道如何执行以下操作:

假设我有以下文件结构

Project
|
|---Car
|
|--- BMW.elm
|
|--- Mercedes.elm

|...

假设我已将 BMW 和 Mercedes 代码分成不同的文件,以保持我的代码小而独立,所以我只需添加另一个文件就容易多了,比如 Toyota.elm
现在,我希望 Project 文件夹中的任何文件都可以访问 Car 中的所有文件。无需写入文件夹
import Car.BMW (..)
import Car.Mercedes (..)
...etc...

理想情况下,我只想写一些类似的东西
import Car (..)

这只是让我可以访问每个文件中的所有内容。

是否可以?如果是这样,最好的策略是什么?

最佳答案

Elm 不支持重新导出模块,因此不可能创建一个单独的模块来导出少数其他可用于限定功能的模块。假设您有不同的函数名称,您可以执行以下操作:

module Utils where
import Foo
import Bar

foo = Foo.foo
bar = Bar.bar

然后你可以做
module Other where
import Utils (..)

baz = foo 1 2 3

gak = bar 2 3

但是您将无法从 Utils 模块中获取要导出的完全限定名称。

希望这可以帮助!

关于elm - 如何在 Elm 中构建库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27334813/

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