最近、Go で次のコードを書きました。
import (
tasks "code.google.com/p/google-api-go-client/tasks/v1"
)
func tasksMain(client *http.Client, argv []string) {
taskapi, _ := tasks.New(client)
tasklists, _ := taskapi.Tasklists.List().Do()
for _, tasklist := range tasklists.Items {
tasks, _ := taskapi.Tasks.List(tasklist.Id).Do()
for _, task := range tasks.Items {
log.Println(task.Id, task.Title)
}
}
}
しかし、名前空間「タスク」が変数「タスク」によって隠されていることに気付きました。
だから、変数によって隠されている名前空間にアクセスする方法はありますか? そうでない場合、この状況を処理するための他の一般的な手法はありますか。Go が使用するすべての奇妙に短い名前空間 ("url"、"bytes"、"strings" など) により、あらゆる種類の潜在的な変数名が予約されているようです。なにか提案を?