os.open竟然在文件不存在时返回err==nil,亏我那么信任它

jan-bar · · 3585 次点击
第一个返回值的值是nil,难道你还能read()?我没试过,应该可以read,然后read也是读不到什么的!类型肯定还是*File类型,同样也可以调用这个对象下面的方法,但是读取不到任何东西。因为read()方法会进行检查的!如果你传递过的参数是一个nil值,那么肯定不会进行读取了,而是直接抛出“无效参数”的错误!如下: ![image.png](https://static.studygolang.com/191017/b20b8a7733586454ffd7b2a14fe79d1a.png)
#18
更多评论
这就尴尬了,要么楼主给Go团队提一个bug?
#1
😂 有空自己试试
#2