我想把一个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))
}
有没有一行程序可以实现这一点?
1条答案
按热度按时间k4emjkb11#
你这样做: