登录
首页 >  Golang >  Go问答

golang泛型嵌套的问题

来源:SegmentFault

时间:2023-02-16 15:21:14 293浏览 收藏

本篇文章向大家介绍《golang泛型嵌套的问题》,主要包括go,具有一定的参考价值,需要的朋友可以参考一下。

问题内容

// 先定义个泛型类型 Slice[T]
type Slice[T int | string | float32 | float64] []T

// 在map中套一个泛型类型Slice[T]
type WowMap[T int | string] map[string]Slice[T]

这个嵌套的map怎么实例化呢

正确答案

package main

import "fmt"

type Slice[T int | string | float32 | float64] []T
type WowMap[T int | string] map[string]Slice[T]

func main() {
    a := WowMap[string]{"123": Slice[string]{"1"}}
    b := WowMap[int]{"123": Slice[int]{1}}
    fmt.Println(a, b)
}

终于介绍完啦!小伙伴们,这篇关于《golang泛型嵌套的问题》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>