作者回复: 赞!
作者回复: 用PPT的动画一帧一帧做的。
作者回复: 嗯……实际工作中是更推荐的。
作者回复: 代码写的很不错,思路也比较清晰,只是还有一些边界条件没注意好。 能提供单元测试的代码也很不错,不过测试的case覆盖的不是很全面,比如说:"91-98"的情况,就会测试失败。
作者回复: 首先,Kotlin官方没有提供assertThat()这样的语法支持。在Junit当中,assertThat()的优势在于它更加灵活一些。至于哪个好哪个坏肯定是无法一概而论的,它们肯定都有各自适用的场景。 我个人的理解是: assertEquals适合简单场景,assertThat()适合灵活一些的场景。
作者回复: 这是一个常见的错误用法,后续版本的做法才是对的,我打算在加餐里详细解释的。
作者回复: 总体思路是不错的,但没考虑到一种边界情况:“-91-90”。 这题最难的就是判断边界了,你可以基于“-91-90”的情况再分析下。
作者回复: 嗯,这只是1.0理想的结构。也是因为枚举的valueOf有这个问题,所以在后面版本当中才会有其他的方式。
作者回复: 哎呀,是代码太长截断了吗?我这边看到的代码不完整。
作者回复: 感谢补充。 PS:不熟悉Git操作的小伙伴,可以看看这里。