求助:关于返回值为数组

Awebyss · 2021-01-25 17:20:16 · 2069 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2021-01-25 17:20:16 的主题,其中的信息可能已经有所发展或是发生改变。

//我想返回个int数组,直接返回array不行,错误提示:Cannot use 'arr' (type [10]int) as type []int .如下,请问下原因? image.png


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

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

2069 次点击  
加入收藏 微博
5 回复  |  直到 2021-11-26 16:42:00
focusonline
focusonline · #1 · 4年之前

这个问题太初级, 你可能没搞清楚切片和数组的区别. 看看相关的语法介绍吧?

Awebyss
Awebyss · #2 · 4年之前

@focusonline 好的,非常感谢

Awebyss
Awebyss · #3 · 4年之前

问题已修改,我是想问数组传递不是引用传递(因为和java在这方面不一致).听了一楼大佬的建议,我下面找到了解答(附上链接),Golang 数组(切片)的值传递与引用传递:https://blog.csdn.net/baolingye/article/details/111142386

luke75
luke75 · #4 · 3年之前

return &arr

这样?

zzustu
zzustu · #5 · 3年之前
luke75luke75 #4 回复

return &arr 这样?

他返回值声明的是 slice 返回的却是 数组,类型不匹配

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