您的当前位置:TAGS -> Blocks
  • Ruby 事务Blocks

    后端开发2025年07月06日

    block可以用来定义必须运行在事务控制环境下的代码。例如,你经常需要打开一个文件,对其内容做些处理,然后确保在处理结束后关闭文件。尽管可以用传统方式来实现,但也存在“应该由文件负责自身的关闭”这样的观点。Ruby的File类支持这项技术。 如果File.open有个关联的block,那么该block将被调用,且参数是该文件对象,当block执行结束时文件...