D'accord, je suis officiellement perplexe. J'ai regardé ces 4 questions/réponses similaires :
Aucun module requis ne fournit une erreur de multiplexeur de paquets
Impossible d'importer... (Aucun module requis fourni dans le package)
Impossible d'importer des modules locaux dans Golang
vscode : Impossible d'importer le package Golang
...ils exécutent tous essentiellement la même réponse go mod init <name></name>
和 go mod tidy
encore et encore, je l'ai fait plusieurs fois et le même problème persiste.
Je n'ai pas téléchargé ce package sur un référentiel github, il était simplement stocké localement sur mon ordinateur Windows. J'ai exécuté la commande :
go mod init go_backtest
go mod tidy
...Je vois encore ça partout :
Fait intéressant, il n'y a pas de soulignement rouge sous la ligne "go_backtest/strategies"
:
Voici à quoi ressemble le fichier go.mod :
module go_backtest go 1.19
Je suis encore nouveau sur Golang, alors s'il vous plaît soyez gentil, mais comment puis-je faire en sorte que cette chose "compile" et s'exécute (et fasse disparaître ces soulignements rouges !)
utils
目录下的文件应属于同一个包utils
。这些文件的开头应该有 package utils
OK.
Et l'instruction import est utilisée pour importer des packages au lieu de fichiers. Alors remplacez
"go_backtest/utils/datafuncs" "go_backtest/utils/ga"
et
"go_backtest/utils"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!