V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  EAFA0  ›  全部回复第 1 页 / 共 2 页
回复总数  24
1  2  
@0x67cq 我一开始也很奇怪, 搓了几段代码后发现这个 for range 跟 py 那种 yield 语法可以说是没有一点关联性... 这个语法糖远不如直接调用直观, 有一点关联性的是 iter 包下面的 Pull / Pull2 方法, 这两个方法的效果才跟其他语言的迭代器有点类似
研究了一下... 你把这块代码这样看:

``` golang
func Backward[E any](s []E) func(func(int, E) bool) {
return func(yield func(int, E) bool) {
for i := len(s) - 1; i >= 0; i-- {
if !yield(i, s[i]) {
return
}
}
return
}
}

func main() {
sl := []string{"hello", "world", "golang"}

iter := Backward(sl)

iter(func(index, value) bool {
fmt.Printf("%d : %s\n", i, s)
return true
})
}
```

是等效的, 不知道这个能不能帮助你理解, 实际上这个新特性看起来只是加了个编译时替换 (可能描述的不准确)
``` golang
外企留给我!
itx, 我个人是 5900x + 4070s + 450w 的 sfx 电源, 背靠背结构, 平时开着侧盖暂时没遇到散热问题
275 天前
回复了 PierreGasly 创建的主题 职场话题 校招选 offer,求大佬们建议
同湖南, 北方大学四年, 来北京打工, 本身有过敏性鼻炎过的比较痛苦, 日常戴口罩才能缓解一点, 干燥和扬尘都挺难过的, 你这几个选择 2 是最好的, 朝阳东五环附近居住成本也较高, 附近消费房租也略高一点, 并且还没户口... 对比起来 2 是最好的
2023-08-18 14:31:37 +08:00
回复了 imbigbao 创建的主题 Go 编程语言 我为什么放弃 Go 语言? 转载觉得写的还不错, 轻喷^_^
遍历 map 强制添加随机数 & 一开始不做异常堆栈, 后续又出了个 fmt.Errorf 来打补丁确实让我感受到了设计者的傲慢和妥协, 个人感觉
2023-04-07 11:59:44 +08:00
回复了 Andor_Chen 创建的主题 推广 送几本“通透”的《流畅的 Python (第 2 版)》
我来组成分母!
@lopssh 我们目前是直接分千表, 短期内用户不大量增长的话都够用了
如果需要频繁扩容的话确实不太好处理
在 grom 上单写一个 table 方法, 接收相关分表参数, 返回一个 gorm.DB 对象, 然后每次都调用 table 方法获取对应 gorm.DB 对象就好了

类似于
``` golang

func (d UserDao) table(userID int64) *gorm.DB {
return mysql.Client("user").Table(fmt.Sprintf("user_table_%d", userID%1000))
}

```
2023-03-20 15:21:46 +08:00
回复了 baleeny 创建的主题 机械键盘 现在有啥机械键盘推荐的
anne pro 2d
2022-07-25 11:54:47 +08:00
回复了 Eytoyes 创建的主题 问与答 all in one 主机 HOST 用 Windows 一把梭如何
@Eytoyes 有效的, 我开了两个 ubuntu 虚拟机, 一个分配的 3G 一个只分配了 800m
2022-07-22 18:41:10 +08:00
回复了 Eytoyes 创建的主题 问与答 all in one 主机 HOST 用 Windows 一把梭如何
hyper-v 开动态内存, 剩的内存还能再多一点
2022-07-12 17:40:17 +08:00
回复了 fumeboy 创建的主题 Go 编程语言 询问下 Go 的这个语法是否存在
var action = func(context.Context)

是这样的吗? 这个语法是可行的
@JimmyG Get! 多谢
2021-07-22 13:21:35 +08:00
回复了 LeanCloud 创建的主题 分享创造 11x 程序员专属 TapTap 代码编辑器主题
再带上 Bracket Pair Colorizer 2 的彩虹花括号
2021-07-21 20:37:27 +08:00
回复了 followyourheart 创建的主题 程序员 像这种代码如何优化 根据字段排序
@EAFA0 问题挺多, 大概意思 get 到就行?
2021-07-21 20:36:43 +08:00
回复了 followyourheart 创建的主题 程序员 像这种代码如何优化 根据字段排序
简单抽象一下? 写个封装函数?
``` json
public static sort(Collection<T> collection, Function<T, Comparable> getField, boolean isReserve)
```
大概这个样子?
2020-08-23 12:56:02 +08:00
回复了 EAFA0 创建的主题 问与答 请问 "SQLite header 3" 开头的文件该怎么解析?
@ashong 那多半是了。。。🤕🤕🤕
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   894 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 20:20 · PVG 04:20 · LAX 12:20 · JFK 15:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.