golang中运行main下存在多个文件方式

embedded/2024/10/22 17:34:59/

golang中运行main下存在多个文件方式

  • 1.问题描述:
  • 2.正常方式
  • 3.解决1
  • 3.解决2

1.问题描述:

在编写某些功能时候
main包下面存在多个程序
例如

web
|----main.go---含有main函数
|----routes.go

都属于mian包
那么该怎么运行呢??
main.go

package main
func main() {//用routes东西routes()
}

routes.go

package main
func routes() {//----功能信息}

2.正常方式

cd /web
web/ go run main.go

如果这样运行你会发现routes的数据不会加载
报错如下:

# command-line-arguments
.\main.go:18:12: undefined: routes

3.解决1

同时多个go文件

web> go run .\main.go .\routes.go

3.解决2

运行文件夹 不指定具体文件
那就需要跳出web 进入web的上一层
这里举例子是cmd

cmd> go run .\web\

http://www.ppmy.cn/embedded/86647.html

相关文章

Apache Kafka 使用详解

文章目录 引言官网链接Kafka 原理核心概念工作原理 基础使用安装与启动生产者示例消费者示例 高级使用Kafka Streams示例:单词计数 Kafka Connect示例:使用Kafka Connect将MySQL数据导入Kafka 优缺点优点缺点 结论 引言 Apache Kafka 是一个分布式流处理…

OpenAI发布GPT-4 Mini的深度分析及中国大模型的弯道超车机会

引言 在OpenAI封禁中国IP访问其API后,紧接着推出了GPT-4 Mini,这是一个引发广泛关注和讨论的新举措。此举不仅让人们质疑OpenAI的战略方向,更引发了对中国大模型是否能弯道超车的讨论。本文将详细分析GPT-4 Mini的特点、市场影响及中国大模型…

docker Docs相关使用文档链接

Docker Docshttps://docs.docker.com/ docker compose | Docker Docshttps://docs.docker.com/reference/cli/docker/compose/docker | Docker Docshttps://docs.docker.com/reference/cli/docker/

基于微信小程序+SpringBoot+Vue的儿童预防接种预约系统(带1w+文档)

基于微信小程序SpringBootVue的儿童预防接种预约系统(带1w文档) 基于微信小程序SpringBootVue的儿童预防接种预约系统(带1w文档) 开发合适的儿童预防接种预约微信小程序,可以方便管理人员对儿童预防接种预约微信小程序的管理,提高信息管理工作效率及查询…

express连接mysql

一、 安装express npm install express --save二、express配置 //引入 const express require("express"); //创建实例 const app express(); //启动服务 app.listen(8081, () > {console.log("http://localhost:8081"); });三、安装mysql npm i m…

Perl数据库交互精要:使用DBI模块连接和操作数据库

引言 Perl作为一种功能强大的脚本语言,提供了与数据库交互的能力,这主要得益于DBI(Database Interface)模块。DBI是一个标准化的数据库访问接口,允许Perl脚本连接到各种类型的数据库并执行SQL语句。本文将详细介绍如何…

电脑文件误删除如何恢复?数据恢复第一步是什么?这五点要第一时间处理!

电脑文件误删除如何恢复?数据删除恢复的第一时间要做什么,你知道吗? 在使用电脑的过程中,误删除重要文件的情况时有发生。面对这种情况,不必过于慌张,因为有多种方法可以帮助你恢复误删除的文件。以下是恢复…

Docker+consul容器服务的更新与发现

1、Consul概述 (1)什么是服务注册与发现 服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点…