Why, exactly, would rand.Read() (from crypto) return an error? Anyone?
rand.Read()
implements Read()
from io.Reader
and thus needs to have the same signature:
Read(p []byte) (n int, err error)
I cannot say if this is the only reason or if rand.Read() can indeed error out. After all, it does a system call that possibly might fail.
1 Like
The signature must match. Thanks for the clue, christophberger. I was paying more attention to what it’s doing and less to what it’s implementing…
My question would have been better framed as “why would that system call fail” after thinking about it, but that’s a question for elsewhere
1 Like
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.