আমি একটি বেসিক গো প্রোগ্রাম লেখার চেষ্টা করছি যা বিভিন্ন ফাইলে একটি ফাংশনকে কল করে তবে একই প্যাকেজের একটি অংশ। তবে, এটি ফিরে আসে:
undefined: NewEmployee
উত্স কোডটি এখানে:
main.go
:
package main
func main() {
emp := NewEmployee()
}
employee.go
:
package main
type Employee struct {
name string
age int
}
func NewEmployee() *Employee {
p := &Employee{}
return p
}
func PrintEmployee (p *Employee) {
return "Hello world!"
}
go run
? (এবং দেখতে golang.org/doc/code.html )
main.go
এবং employee.go
? কারণ সমস্ত গো ফাইলের একটি প্যাকেজ স্টেটমেন্ট থাকার কথা, এবং আমি আপনার কোনও দেখতে পাচ্ছি না। দেখুন: golang.org/doc/code.html# প্যাকেজ নাম
go
।
package x
, এছাড়াও আপনার মূল প্যাকেজটিতে সাধারণত একটি একক ফাইল থাকে, তারপরে প্রয়োজনীয় অন্যান্য টুকরোগুলি আমদানি করে