V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  iseki  ›  全部回复第 2 页 / 共 54 页
回复总数  1080
1  2  3  4  5  6  7  8  9  10 ... 54  
2025 年 11 月 28 日
回复了 moudy 创建的主题 C++ 再一次感觉到 C++的恶心
语言语言功能很明显应该由使用者保证没有反直觉的情况,保证不了你就不该去用。别人也没义务为了照顾你看不懂而被迫用某种不自然的方式写代码。
2025 年 11 月 20 日
回复了 cj323 创建的主题 PHP 未来属于 PHP
@aieruishi fpm 好像一直带缓存吧🤔
2025 年 11 月 20 日
回复了 shinonome 创建的主题 Go 编程语言 go 返回错误的时候, 返回的值应该可用吗
取决于你的设计,Go 对这个看上去没有强烈观点,因为标准库两种选择都有。
目前 Temporal LocalDate LocalTime LocalDateTime 已完成,数据库支持已测试 PostgreSQL/MySQL 。
下一步将补充 ZonedDateTime 和 Duration 。
@lysShub 因为 Go 必须考虑零值。因为 Go 的 struct 默认填充 0 。
另外就是 Go 标准库有个很扭曲的设计,我倾向于是设计者忘了这件事。Weekday 中 0=Sunday ,而 Month 则是 0=无效值
@RedisMasterNode civil 这个可以考虑,但是和 carbon 那种思路并不相同。所以选择干脆按照 JSR-310 开新的项目,一些取舍也不必纠结,比如隔壁贴讨论的 MinusMonth 语义什么的。
@RedisMasterNode 标准库没有,civil 有但是不全,不过勉强能用。carbon 看上去有,但实际上不一样的。
@RedisMasterNode 看了下 carbon ,确实很完善,但是缺了一些点刚好 JSR-310 的东西可以补上,所以就弄了。
@NewYear 我这有 guard ,这个事我还特别关注过啊
if month < January || month > December {
e = newError("month %d out of range", month)
@NewYear 别吓我,我看一眼去
提醒一下本 lib 是按照 Java 的语言提案 310 号编写的,该提案对应的功能已经在 Java8 时进入
Java 标准库 java.time 。
和 JavaScript 没有任何关系。
@Ketteiron 确实,我没看见另外两个类型,疏忽了。总之我还是照着 JSR-310 抄吧。
@encounter2017 当然考虑到 JSR-310 包含这个功能,也许以后会支持上。
我这边的也 https://v2ex.com/t/1172149 基本可用了
2025 年 11 月 12 日
回复了 YanSeven 创建的主题 Go 编程语言 goroutine 到底算不算一种 coroutine 的实现?
@bengcaca 如果你指 parallel ,Kotlin coroutine 同样可以,使用 Default Dispatcher 即可
@apkapb 那可能你不需要更严格的类型吧,JSR-310 把 r 日期时间划分了近 10 种类型,以应对不同场景。
@sunmoon1983 和 carbon gtime 设计思路不同,他们都没有采用 310 建模。这两个库和 time.Time 在类型上没有区别。
@zoharSoul 暂时不提供自定义格式化功能,只提供标准格式,这个包主要用于运算和类型安全。考虑到 Go 的使用场景,在经典后端下,使用自定义格式化功能的地方,不多。
@Ketteiron civil 只提供了 LocalDate
1  2  3  4  5  6  7  8  9  10 ... 54  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1021 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 22:47 · PVG 06:47 · LAX 14:47 · JFK 17:47
♥ Do have faith in what you're doing.