搜索 “#” ,共找到 5461 项结果
×
  • FalconChen
    2018-09-01 11:47
    "如果路径包含URL,可以使用Go工具链从DVCS获取包,并把包的源代码保存在GOPATH指向的路径里与URL匹配的目录里。这个获取过程使用go get命令完成。go get将获取任意指定的URL的包,或者一个已经导入的包所依赖的其他包。由于go get的这种递归特性,这个命令会扫描某个包的源码树,获取能找到的所有依赖包。"#viaKindle#
  • FalconChen
    2018-09-01 11:41
    "编译器会使用Go环境变量设置的路径,通过引入的相对路径来查找磁盘上的包。标准库中的包会在安装Go的位置找到。Go开发者创建的包会在GOPATH环境变量指定的目录里查找。GOPATH指定的这些目录就是开发者的个人工作空间。"#viaKindle#
  • FalconChen
    2018-09-01 11:38
    "当编译器发现某个包的名字为main时,它一定也会发现名为main()的函数,否则不会创建可执行文件。main()函数是程序的入口,所以,如果没有这个函数,程序就没有办法开始执行。程序编译时,会使用声明main包的代码所在的目录的目录名作为二进制可执行文件的文件名。"#viaKindle#
  • FalconChen
    2018-09-01 11:36
    "给包及其目录命名时,应该使用简洁、清晰且全小写的名字,这有利于开发时频繁输入包名。例如,net/http包下面的包,如cgi、httputil和pprof,名字都很简洁。"#viaKindle#
  • FalconChen
    2018-09-01 11:35
    "所有的.go文件,除了空行和注释,都应该在第一行声明自己所属的包。每个包都在一个单独的目录里。不能把多个包放到同一个目录中,也不能把同一个包的文件分拆到多个不同目录中。这意味着,同一个目录下的所有.go文件必须声明同一个包名。"#viaKindle#
  • FalconChen
    2018-08-31 23:59
    #三省吾身# 今天读书了吗,今天健身了吗,今天过得开心吗?——2018.08.31
  • FalconChen
    2018-08-31 23:33
    "使用指针作为接收者声明的方法,只能在接口类型的值是一个指针的时候被调用。使用值作为接收者声明的方法,在接口类型的值为值或者指针时,都可以被调用。"#viaKindle#
  • FalconChen
    2018-08-31 23:29
    "因为大部分方法在被调用后都需要维护接收者的值的状态,所以,一个最佳实践是,将方法的接收者声明为指针。"#viaKindle#
  • FalconChen
    2018-08-31 23:26
    "如果声明函数的时候带有接收者,则意味着声明了一个方法。这个方法会和指定的接收者的类型绑在一起。"#viaKindle#
  • FalconChen
    2018-08-31 23:22
    "空结构在创建实例时,不会分配任何内存。这种结构很适合创建没有任何状态的类型。对于默认匹配器来说,不需要维护任何状态,所以我们只要实现对应的接口就行。"#viaKindle#