আমার কাছে বর্তমানে আমার প্রধান প্যাকেজটিতে একটি ফাইল রয়েছে main.go
। main.go
পৃথক প্যাকেজ তৈরি না করে আমি কীভাবে একাধিক ফাইলে বিষয়বস্তুগুলিকে বিভক্ত করব কারণ কোডটি পুনরায় ব্যবহারযোগ্য নয়।
আমি এর মতো একটি ডিরেক্টরি কাঠামো চাই:
$ ls foo
main.go
bar.go
bar.go
package main
import "fmt"
func Bar() {
fmt.Println("Bar")
}
তারপরে main.go
package main
func main() {
Bar()
}
তবে go run main.go
আমাকে দেয়:
# command-line-arguments
./main.go:4:2: undefined: Bar
*_test.go
আপনার ফোল্ডারে। তারপরে আপনার (1)shopt -s ext glob
এবং (2) দরকারgo run !(*_test).go
।