readn 中的逻辑 bug