Lye*_*ish 7 import module nim-lang
使用该import语句时,Nim如何/在何处执行模块搜索?
我知道可以使用文件路径,但是如果我不想使用文件路径,那么我将在本地定义的模块放在我的机器上?
我还没有使用过Nimble,我认为这是一种方式,但是我更感兴趣的是如果模块只在本地定义,它将如何完成.
Rei*_*nds 10
Nim在以下位置搜索模块:
import dir.modname或import dir/modname如果它不在同一目录中).import dir.modname或import dir/modname如果它不在同一目录中).--path或指定的目录中-p.~/.nimble/pkgs.该命令nim dump将显示正在使用的所有模块搜索路径(Nimble包除外).
您可以执行以下操作来使用自己的模块:
--path/-p命令行选项将包含它们的目录传递给编译器.libname.nimble(替换libname为实际名称)文件并使用nimble install.然后,您可以*.nim直接从任何其他项目导入该库中的文件.用于nimble uninstall libname再次卸载库.基本libname.nimble文件具有以下内容.
[Package]
name = "libname"
author = "Your Name"
version = "0.1"
description = "Example library."
license = "none"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1689 次 |
| 最近记录: |