V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Trim21  ›  全部回复第 21 页 / 共 182 页
回复总数  3621
1 ... 17  18  19  20  21  22  23  24  25  26 ... 182  
所以这个问题的解就是,把 go.mod 写成最新的版本,然后把对应的测试文件加上 build tag 保证旧版本的 go 编译器不会运行这些测试就可以了 - -
时隔一个星期后的更新。

今天看 zap 的代码才发现,自己理解错 go.mod 文件中这个 go 版本号的含义了。其实 go.mod 里面填的 go 版本并不会限制下游用户使用的 go 版本,甚至不会限制库开发者用到的 go 版本... 就算 go.mod 写了 N ,只要没用到 go N 引入的新特性,照样可以用 N-1 版本的编译器来开发和测试,甚至运行。甚至 go mod 写了 N-1 的其他用户也是可以引入你的包的。

比如 zap 的 go.mod https://github.com/uber-go/zap/blob/master/go.mod#L3 是写了 1.18 的,想要支持 1.17 版本,只要把所有的泛型代码所在的文件加上 build tag 就可以了...
2022-07-18 00:05:42 +08:00
回复了 blankmiss 创建的主题 Python pycharm 自动推断 typing
最高效的办法是去用那些已经写好了 typing 的类库()

不过实际情况是各种类库质量参差不齐,甚至有的开发者觉得写 typing 不“pythonic”而拒绝添加…
2022-07-16 22:24:49 +08:00
回复了 blankmiss 创建的主题 Python 刚撸 Python ,问个问题
python 有生成器表达式,操作这些基本类型基本不怎么需要第三方的库
2022-07-16 22:18:12 +08:00
回复了 v23x 创建的主题 问与答 是不是绝大多数 bt 软件在国内都没速度
rarbg ,一直上传和下载都有速度…
2022-07-16 11:19:45 +08:00
回复了 binghe 创建的主题 全球工单系统 Brave 浏览器中文翻译是官翻吗?
2022-07-14 09:07:54 +08:00
回复了 eryajf 创建的主题 GitHub 果然, GitHub 推出了更多的徽标
豌豆是跟别人在 PR 中合作

coauthored commits on merged pull requests.
2022-07-13 22:07:36 +08:00
回复了 Chenxiaolannnnn 创建的主题 分享创造 kindle 的新想法
直接买个墨水屏模块算了,折腾 kindle 系统太费劲。
2022-07-12 19:37:07 +08:00
回复了 exqibao 创建的主题 PHP laravel 重定向 https 变 http 问题
可以在 Nginx 里设置 HTTP 转跳 HTTPS ,再加 hsts 。
2022-07-11 23:38:16 +08:00
回复了 huangya 创建的主题 NAS 12 代 cpu 做 nas 现在合适吗?
我在用 10 代 u 跑 nas ,但我不用黑裙和硬解…
套一层 cdn 会便宜一些。

既然都有自动部署调 API 缓存刷新也不是什么麻烦事。
@kappa 不行,如果用 go1.18+编译器的话这个文件就会满足编译条件,然后因为用到了泛型语法就会报错。
2022-07-09 19:37:25 +08:00
回复了 pkupyx 创建的主题 程序员 go 有没有比较合适的异常处理流程方案
panic/recover (
@janxin #10 是的,最终变成这么搞了,一个仓库里写了好几个 go.mod 。。。
@pastor #9 原来还能这样,那就方便多了
@pastor #7 我一开始也是这样想的,但是这么搞的话本地测试有点麻烦 - -
@realpg #4 是的,我怕 go 的内部实现变了我的程序就挂了。

这样的话没法 commit 测试文件到仓库里。
@pastor #1 go 的向后兼容是不包括使用了 unsafe 包的情况的。
onedrive 原本有个 jpg 上传的选项来着,现在好像没了。
1 ... 17  18  19  20  21  22  23  24  25  26 ... 182  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2619 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 00:17 · PVG 08:17 · LAX 16:17 · JFK 19:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.