PHP小编新一今天为大家介绍的是在Go语言中将int切片转换为自定义int切片指针类型的函数。在Go语言中,切片(slice)是一个非常常用的数据类型,可以动态地增加或减少元素个数。有
PHP小编新一今天为大家介绍的是在Go语言中将int切片转换为自定义int切片指针类型的函数。在Go语言中,切片(slice)是一个非常常用的数据类型,可以动态地增加或减少元素个数。有时候我们需要将一个切片转换为自定义的切片指针类型,以便在函数中进行操作。本文将详细介绍如何实现这一转换,并给出示例代码以供参考。通过本文的学习,相信大家对Go语言中的切片使用会有更加深入的了解。
我想将 int 切片作为构造函数的输入,并返回指向原始列表的指针,将类型转换为我的外部自定义类型(type intlist []int
)。
我可以做到这一点:
type intlist []int
func newintlistptr(ints []int) *intlist {
x := intlist(ints)
return &x
}
但我不能这样做:
type IntList []int
func NewIntListPtr(ints []int) *IntList {
return &ints
}
// or this for that matter:
func NewIntListPtr(ints []int) *IntList {
return &(IntList(ints))
}
// or this
func NewIntListPtr(ints []int) *IntList {
return &IntList(*ints)
}
// or this
func NewIntListPtr(ints *[]int) *IntList {
return &(IntList(*ints))
}
是否有一句话可以实现这一目标?
你这样做:
func NewIntListPtr(ints []int) *IntList {
return (*IntList)(&ints)
}
以上就是Go 中将 int 切片转换为自定义 int 切片指针类型的函数的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: Go 中将 int 切片转换为自定义 int 切片指针类型的函数
本文链接: https://www.lsjlt.com/news/562067.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0