V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chitanda  ›  全部回复第 20 页 / 共 64 页
回复总数  1276
1 ... 16  17  18  19  20  21  22  23  24  25 ... 64  
func SliceToMap(slice interface{}, fieldName string) interface{} {
// 检查 slice 是否为空
s := reflect.ValueOf(slice)
if s.Len() == 0 {
return reflect.MakeMap(reflect.MapOf(reflect.TypeOf(s.Index(0).FieldByName(fieldName).Interface()).Elem(), reflect.TypeOf(slice).Elem())).Interface()
}

// 获取结构体类型信息和 id 字段的索引值
st := s.Index(0).Type()
idIndex := -1
for i := 0; i < st.NumField(); i++ {
if st.Field(i).Name == fieldName {
idIndex = i
break
}
}
if idIndex == -1 {
panic(fmt.Sprintf("Field %s not found in struct %s", fieldName, st.Name()))
}

// 构建 map
m := reflect.MakeMap(reflect.MapOf(st.Field(idIndex).Type, st))
for i := 0; i < s.Len(); i++ {
key := s.Index(i).Field(idIndex)
value := s.Index(i)
m.SetMapIndex(key, value)
}
return m.Interface()
}
2023 年 2 月 15 日
回复了 my1103 创建的主题 程序员 看不到希望咋办
目标放低一点,我现在就想着,跟我高中同学去地铁当保安也不错
2023 年 2 月 15 日
回复了 yumenawei 创建的主题 OpenAI 关于 ChatGPT 的恶意揣度
@zhlxsh 不用这样,只需要潜移默化的影响你的思维,观点,成型后你即使看到真实的信息也不会去相信的。
是不是还特别羡慕三和大神那种状态?
2023 年 1 月 25 日
回复了 raysaii 创建的主题 程序员 这个年过的,真不舒服
很多时候,能够跟自己妥协就已经可以过得很好了
2023 年 1 月 7 日
回复了 opengps 创建的主题 分享发现 切换到新的眼镜采购模式:医院验光,网上配镜
因为散光很高,而且左右眼度数,散光的差值也很大,我一直不敢尝试网上配
2023 年 1 月 4 日
回复了 hyq 创建的主题 Apple macbook pro 的电池 30 次循环,只剩 93%寿命,这正常吗
mbp 14
循环 16
健康 99%
2022 年 12 月 31 日
回复了 herrytai2002 创建的主题 iPhone iPhone 13 PRO 和 iPhone 14 怎么选啊纠结
14 pro 和 13 pro 倒是还有纠结的地步,14 和 13 pro 不应该一眼选 13 pro 吗
@wolfworks 身份证上不就是写的居民?
“深度了解 Kubernetes ,包括运维和开发”,具体需要达到什么样的水平呢?
2022 年 10 月 24 日
回复了 proxytoworld 创建的主题 问与答 借钱给高中同学,有什么需要注意的吗
https://i.v2ex.co/01g4tsU6l.jpeg
https://i.v2ex.co/0XcSjK2I.jpeg
第二张是今年 6 月份( 2022 年),我需要交首付,从 1 月催到 6 月。
2022 年 10 月 22 日
回复了 Jekins 创建的主题 Java 为什么 idea/datagrip 连接数据库特别慢?
我猜是因为 ssh 重连的原因
多出去面试,试试自己能找到啥样的工作
2022 年 9 月 28 日
回复了 PendingOni 创建的主题 生活 发现最近自己的酒瘾越来越厉害了
之前被裁了一直找不到工作,有时候晚上借酒消愁,发现喝了酒后更特么愁了
2022 年 9 月 17 日
回复了 Xmk 创建的主题 Apple 微信充值 AppStore 九折来啦
感谢
2022 年 9 月 17 日
回复了 Slogen 创建的主题 职场话题 女生,成都,数据分析, offer 求选择
我的建议是,把上面的“万一”都去掉
那么问题来了,到底背还是不背呢。
话说前段时间我面了一家,最后一个问题是找最长回文的,我故意用了一种特别冷门的办法去解,后来面试官很满意送我上电梯,第二天就给了 offer 。可惜我去了发现组长喜欢 pua ,还要每天写几百字的小作文日报,还害得我拒了几家别的 offer ,搞的现在疫情期间一个 offer 都拿不到。所以你没有去那家公司,说不定也不是件坏事。
2022 年 9 月 10 日
回复了 supergi 创建的主题 Apple mac 各个 C 口充电速率不同
@tanrenye 电池那一栏进去就能看到呀
1 ... 16  17  18  19  20  21  22  23  24  25 ... 64  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   960 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 20:03 · PVG 04:03 · LAX 12:03 · JFK 15:03
♥ Do have faith in what you're doing.