请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

start的默认值,感觉老师写错了

start的默认值写成 totalSize - end 好像并不对吧

如果totalsize = 300 字节, 然后end 通过模式匹配可以得到 100 ,但是start不写,比如 range:  -100 这时候start按照默认值算法将得到 300 - 100 = 200  。这样很显然就会得到 start > end 。然后就会把所有的300字节都返回。

但是如果end = 200, 那么 start = 300 - 200 = 100 这样就会得到100-200之间的字节。这样并不合理呀。

正在回答 回答被采纳积分+3

2回答

Samaritan 2017-11-08 16:31:57

-200 这种应该算成  0-200

我代码主要不是演示这个能力,这方面考虑的很少

0 回复 有任何疑惑可以回复我~
Samaritan 2017-10-15 17:12:51

哪块?不是配置的是传入的 start 吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 小王子抓猫咪 #1
    视频在第4min 到5min时,start 和 end 的赋值,都是从正则解析出来的值。但是后面又用 || 或运算符指定了默认值。 而默认值 end = total-1 .  start 却是赋值了 total-end 这个表达式是有问题的。应该是 start = 0
    回复 有任何疑惑可以回复我~ 2017-10-16 13:56:34
  • 老师,群号在哪里??没找到
    回复 有任何疑惑可以回复我~ 2017-11-08 10:44:22
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信