2025/12/26 16:24:59
网站建设
项目流程
站外引流推广渠道,榆林市建设局官方网站,如何编程做网站,网业加速器Ruby编程中的错误处理与文件操作详解 1. Errno模块 在Ruby编程里,异常对象是 Exception 的子类。不过,操作系统通常用普通整数来报告错误。 Errno 模块会动态创建,目的是把这些操作系统错误映射到Ruby类上,每个错误编号都会生成 SystemCallError 的一个子类。由于这…Ruby编程中的错误处理与文件操作详解1. Errno模块在Ruby编程里,异常对象是Exception的子类。不过,操作系统通常用普通整数来报告错误。Errno模块会动态创建,目的是把这些操作系统错误映射到Ruby类上,每个错误编号都会生成SystemCallError的一个子类。由于这些子类是在Errno模块中创建的,所以它们的名称都以Errno::开头。异常类的层次结构如下:Exception StandardError SystemCallError Errno::xxxErrno::类的名称取决于Ruby运行的环境。在典型的Unix或Windows平台上,会有像Errno::EACCES、Errno::EAGAIN、Errno::EINTR等这样的Errno类。特定错误对应的整数操作系统错误编号可以作为类常量Errno::error::Errno来获取,示例如下:Errno::EACCES::Errno # → 13 Errno::EAGAIN::Errno # →