Go如何包含一个文件

williamzhang · 2015-10-28 14:29:14 · 2630 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2015-10-28 14:29:14 的主题,其中的信息可能已经有所发展或是发生改变。

以前C语言是include一个文件,预编译时会展开。 Go语言中想这样展开一个文件怎么做呢? 我有一个很长的预定义数组,不像放到.go文件里面,想放一个.dat文件,然后导入进来


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2630 次点击  
加入收藏 微博
7 回复  |  直到 2015-10-30 01:00:49
blov
blov · #1 · 9年之前

C 的 include 也不能include .dat 文件吧。放在 go 文件有啥问题?或者 dat 文件,那就只能 os.Open 方式打开来操作吧

williamzhang
williamzhang · #2 · 9年之前
blovblov #1 回复

C 的 include 也不能include .dat 文件吧。放在 go 文件有啥问题?或者 dat 文件,那就只能 os.Open 方式打开来操作吧

C可以包含任意后缀的文本文件的,这里可能我没说清楚,我想包含一个文本文件,内含数组的预定义,这样避免这个go文件变得很长,编辑时觉得不方便。 也不想用动态的方式去打开文件来读,毕竟内容时预置的,没必要这一步操作。

CodyGuo
CodyGuo · #3 · 9年之前

用一个.go文件只放你的预定义数组不行吗?

williamzhang
williamzhang · #4 · 9年之前
CodyGuoCodyGuo #3 回复

用一个.go文件只放你的预定义数组不行吗?

我这样不用import么?同一个目录下自行编译连接了?

polaris
polaris · #5 · 9年之前

同一目录(同一包)当然不用 import

CodyGuo
CodyGuo · #6 · 9年之前
polarispolaris #5 回复

同一目录(同一包)当然不用 import

楼上正解,@williamzhang 哥们还需要继续看看基础。

williamzhang
williamzhang · #7 · 9年之前
CodyGuoCodyGuo #6 回复

#5楼 @polaris 楼上正解,@williamzhang 哥们还需要继续看看基础。

是的,刚开始看Go,很笨拙。感谢大家无私的帮助

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传