문제:
Go 프로젝트를 빌드하려고 할 때, "패키지 XXX가 GOROOT에 없습니다"라는 오류 메시지가 나타날 수 있습니다.
해결책:
Go의 최신 버전(1.13 이후)에서는 GOPATH, GOBIN 등과 같은 환경 변수가 더 이상 필요하지 않습니다. 대신:
워크플로:
버전에 대한 코드 예 1:
add.go:
package main func addition(x int, y int) int { return x + y }
add_ test.go:
package main import "testing" func TestAdd(t *testing.T) { t.Run("adding two positive numbers", func(t *testing.T) { sum := addition(2, 2) expected := 4 if sum != expected { t.Errorf("Expected %d; but got %d", expected, sum) } }) t.Run("adding two negative numbers", func(t *testing.T) { sum := addition(-3, -4) expected := -7 if sum != expected { t.Errorf("Expected %d; but got %d", expected, sum) } }) t.Run("adding one positive and one negative integer", func(t *testing.T) { sum := addition(1, -3) expected := -2 if sum != expected { t.Errorf("Expected %d; but got %d", expected, sum) } }) }
main.go:
package main import "fmt" func main() { var num1 int = 1 var num2 int = 2 sum := addition(num1, num2) product := multiplication(num1, num2) fmt.Printf("The sum of %d and %d is %d\n", num1, num2, sum) fmt.Printf("The multiplication of %d and %d is %d\n", num1, num2, product) }
위 내용은 My Go 프로젝트를 빌드할 때 '패키지 XXX가 GOROOT에 없습니다'라는 메시지가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!