동일한 패키지의 파일 간 기능 호출 Go Language
이 기사에서는 Go Language Project의 동일한 패키지 내의 다른 파일에서 기능을 호출하는 방법을 설명합니다. 실제 프로젝트 구조를 예로 들어, router.go
파일의 handler.go
파일에서 함수를 호출하는 방법을 설명하십시오.
프로젝트 구조가 다음과 같다고 가정합니다.
<code>gin_demo ├── app │ └── blog │ ├── handler.go │ └── router.go ├── go.mod ├── go.sum ├── main.go └── routers └── routers.go</code>
main.go
파일은 gin_demo/app/blog
패키지를 소개하고 router.go
에서 내보낸 기능을 사용합니다. 문제는 app/blog/router.go
에서 handler.go
에서 ahandler
및 bhandler
기능을 호출하는 방법입니다.
router.go
파일 컨텐츠 :
패키지 블로그 수입 (수입) "github.com/gin-gonic/gin" )) func 라우터 (e *gin.engine) { e.get ( "/a", ahandler) // 직접 Ahandler를 호출하십시오 e.get ( "/b", bhandler) // bhandler를 직접 전화하십시오 }
핵심은 : router.go
및 handler.go
는 동일한 패키지 blog
에 있습니다. GO 언어에서 동일한 패키지의 파일은 import
문을 사용하지 않고 패키지에 정의 된 함수 및 변수에 직접 액세스 할 수 있습니다. 패키지가 가시성은 함수 이름이 대문자로 시작되는지 여부에 관계없이 직접 통화를 허용합니다 (내보내 됨).
따라서 router.go
추가 가져 오기없이 handler.go
에서 ahandler
및 bhandler
함수를 직접 호출 할 수 있습니다. 이것은 Go Language Package Management 메커니즘의 기능으로, 조직 및 패키지 코드의 통화를 단순화합니다.
위 내용은 GO에서 동일한 패키지 내 형제 파일에서 함수를 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

GitHub是一个面向开源及私有软件项目的托管平台,可以让开发者们在这里托管自己的代码,并进行版本控制。GitHub主打的是开源项目与协作,通过这个平台上的开源项目,开发者们可以查看其他开发者的项目源代码,并进行交流和学习。

在git中,“push -u”的意思是将本地的分支版本上传到远程合并,并且记录push到远程分支的默认值;当添加“-u”参数时,表示下次继续push的这个远端分支的时候推送命令就可以简写成“git push”。

GitLab是一种基于Web的Git版本控制库管理软件,旨在帮助开发团队更好地协同工作,提高工作效率。当您第一次登录GitLab时,系统会提示您要更改初始密码以确保账户安全。本文将为大家介绍如何在GitLab上进行第一次登录并更改密码。

在git中,pack文件可以有效的使用磁盘缓存,并且为常用命令读取最近引用的对象提供访问模式;git会将多个指定的对象打包成一个成为包文件(packfile)的二进制文件,用于节省空间和提高效率。

git中pull失败的解决方法:1、利用“git reset --hard”强制覆盖掉自己的本地修改;2、利用“git stash”推送一个新的储藏,拉取之后利用“git stash pop”将修改保存到暂存区;3、若依然出现问题,则将文件保存到暂存区并提交注释即可。

git分支能改名字。改名方法:1、利用git中的branch命令修改本地分支的名称,语法为“git branch -m 旧名字 新名字”;2、利用“git push origin 新名字”命令,在删除远程分支之后将改名后的本地分支推送到远程;3、利用IDEA直接操作修改分支名称即可。

本篇文章给大家带来了关于git的相关知识,其中主要跟大家聊一聊怎么让你的git记录保持整洁,感兴趣的朋友下面一起来看一下吧,希望对大家有帮助。

git删除某个分支的方法:1、利用“git branch --delete dev”命令删除本地分支;2、利用“git push origin --delete branch”命令删除远程分支;3、利用“git branch --delete --remotes”命令删除追踪分支。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.
