问题描述
如果同一目录下有 2 个 Python 文件,则可以执行以下操作:
something.py
def returnSomething():
return True
index.py
from something import returnSomething
test=returnSomething()
能否在 Nim 中通过调用它们的 proc
来完成类似的操作?
解决方法
是的,你可以,你只需要在它的名称后面添加 module.exports = {
telemetry: false,head: {
htmlAttrs: {
lang: 'en'
},meta: [
{ charset: 'utf-8' },{ name: 'viewport',content: 'width=device-width,initial-scale=1' },{ hid: 'description',name: 'description',content: '' }
],link: [
{ rel: 'icon',type: 'image/x-icon',href: '/favicon.ico' }
]
},css: [
],plugins: [
],components: true,buildModules: [
'@nuxtjs/tailwindcss',],modules: [
],router: {
base: '/prod'
},build: {
}
}
(导出标记)来导出它 - https://nim-lang.org/docs/manual.html#procedures-export-marker :)
*
# something.nim
proc returnSomething*(): bool =
result = true
您也可以将 # index.nim
import something
test = returnSomething()
替换为 import something
,但这是个人喜好。
我认为阅读涵盖 Nim 大部分基础知识的 https://narimiran.github.io/nim-basics/ 可能对您有好处:)