知识卡片
Go包系统的组织方式
内容
Go用”包”取代了PHP/Ruby/Python靠include语句、或编译型语言靠链接命令来共享代码的做法:同一目录下的所有文件默认属于同一个包,彼此可以直接共享定义,无需任何显式声明;要跨目录复用代码,则把代码放进独立的包目录,再通过import语句引入。发散:把”文件在同一目录”这个物理约定直接等价于”共享同一命名空间”,省掉了include/link这层配置,是Go刻意用目录结构替代。
参考来源
- 位置:《Go Web编程》第2章《ChitChat论坛》(源文件:_epub-src/OEBPS/text00013.html)
- 结论依据:原文在该章节围绕“Go用"包"取代了PHP/Ruby/Python靠include语句、或编译型语言靠链接命令来共享代码的做法:…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。
- 原始内容:运行之后将向标准输出(stand output)返回结果,而服务器则会将这些结果传送至客户端。 与CGI同期出现的还有 服务器端包含 (server-side includes, SSI )技术,这种技术允许开发者在HTML文件里面包含一些指令(directive):当客户端请求一个HTML文件的时候,服务器在返回这个文件之前,会先执行文…