Go 패키지 생성 방법📦
3913 단어 gogithubbeginnersopensource
이 게시물에서는 Go 패키지를 만들어 프로젝트에서 사용할 것입니다.
문자열이 회문인지 감지하는 패키지를 만들 것입니다.
거꾸로 입력해도 같은 단어. 패키지 이름은 간단하게 pal.go로 지정하겠습니다.
package pal
다음으로 작동하도록 몇 가지 함수를 작성합니다.
이 함수는 문자열을 뒤집습니다.
func Reverse(s string) (result string){
for _,v := range s {//Adding the string backwards
result = string(v) + result
}
return
}
그리고 이 함수는 문자열이 회문인지 감지합니다.
func Check(s string) (b bool){// Checks the string when it's the same when reversed
a := Reverse(s)
if s == a{
b = true
}else {
b = false
}
return
}
이제 이 패키지를 Github에 업로드하여 프로젝트에서 사용할 수 있습니다.
이제 이 패키지를 배포하고 main.go에서 사용할 수 있습니다.
먼저 Go 모듈을 만들어 보겠습니다.
go mod init <whatever-name>
그런 다음 모듈에 pal 패키지를 추가합니다.
go get -u github.com/gocrazygh/palindrome
이제 main.go에서 이것을 사용할 수 있습니다.
package main
import (
"fmt"
"github.com/gocrazygh/palindrome"
)
func main() {
a := pal.Check("racecar")
b := pal.Reverse("drawer")
fmt.Println(a)
fmt.Println(b)
}
Github에서 이 패키지를 찾을 수 있습니다.
Reference
이 문제에 관하여(Go 패키지 생성 방법📦), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gocrazygh/how-to-create-go-packages-1fl5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)