首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >go函数的包选择错误

go函数的包选择错误
EN

Stack Overflow用户
提问于 2017-10-09 12:06:55
回答 1查看 434关注 0票数 0

我正在学习一本书,书中说要添加几行代码,但它抛出了一个错误

代码语言:javascript
复制
package main

import (
   "./lissajous"
   "log"
   "net/http" 
)

func main() {

   handler := func(w http.ResponseWriter, r *http.Request) {
        lissajous(w)
   }
   http.HandleFunc("/", handler) // each request calls handler
   log.Fatal(http.ListenAndServe("localhost:8000", nil))
}

它抛出这个错误

代码语言:javascript
复制
./server.go:6: imported and not used:
"_/home/zach/Dropbox/Personal/Go_Programming
         /The_Go_Programming_Language/ch01/web/lissajous"
./server.go:14: use of package lissajous without selector

我认为包目录是正确的,但似乎不能调用函数,处理程序的设置就像书中的一样,我是否遗漏了什么?

有什么要感谢的吗?

EN

回答 1

Stack Overflow用户

发布于 2017-10-09 12:38:58

这里有两件事:

  • Go不允许未使用的导入-如果你导入模块,你应该使用它,或者暂时注释掉
  • 另一种自定义模块创建和导入推荐的方式。只想一次,你就会发布它,并将其视为已经发布。为它选择一个唯一的URL,比如github.com/login/repo/super-package/package。但是,如果您现在没有义务发布它,那么无论是在开源还是私有repo中。建议将其保存在您的系统中。开始与同事分享它会更容易,如果你愿意,还可以发布它。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46638715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档