2016-04-18 11 views

Trả lời

10

Cách gần nhất để đạt được điều này bằng cách sử dụng build constraints. Ví dụ:

main.go

package main 

func main() { 
    println("main()") 
    conditionalFunction() 
} 

a.go

// +build COMPILE_OPTION 

package main 

func conditionalFunction() { 
    println("conditionalFunction") 
} 

b.go

// +build !COMPILE_OPTION 

package main 

func conditionalFunction() { 
} 

Output:

% go build -o example ; ./example 
main() 

% go build -o example -tags COMPILE_OPTION ; ./example 
main() 
conditionalFunction 
Các vấn đề liên quan