一、用文件和目录工作当我们说"文件"时,我们通常是指一个磁盘文件,尽管不总是这样。在Ruby中我们通常将文件做为一个抽象的概念,就像其它程序语言那样。当我们说"目录"时,我们是指通常的Winows或Unix的目录。File类与它继承的IO类很接近。Dir类就不这样,但我们将文件和目录放在一起讨论,是因为它们还是在概念上相近的。1、打开与关闭文件类方法File.new,它是File对象的一个实例,将
Ruby 寫的, 但若開發 Rails 比較好1. WEBrick::HTTPServer 為 HTTPServlet::AbstractServlet 5. include WEBrick 8. &
三者之间区别并不像你想的那么难,也不会像有些文章写的那么长。挺简单的。 相同之处:三者均在kernel中定义的,均含有包含进某物之意。 不同之处: 1、requre,load用于文件,如.rb等等结尾的文件。 2、include则用于包含一个文件(.rb等结尾的文件)中的模块。 3、requre一般情况下用于加载库文件,而load则用于加载配置文件。 4、requre加载一次,load
blocks, Procs, Methods, lambdas(也称闭包)是Ruby中最强大的一部分,用过你就会知道,同时也是最容易迷惑的。这可能是因为Ruby处理闭包的方式有点怪。更甚的是,Ruby有4种处理闭包的方式, 第一次用,每种都不太顺手。 首先:blocks代码块 最常见、最简单、最富争议、最有Ruby风格的方式是blocks。写法如下:array = [1, 2, 3, 4]
代码块(Blocks)是指一块代码,用大括号({})或者do…end来标明起始和结束,代码块只能跟在方法调用后边。yield语句:在方法内部使用yield语句来占位,当方法执行到yield时,实际执行的是调用方法时跟在后边的的代码块。|x|:变量用一对’|'包裹,在代码块中使用,用于接受yield传递的参数。yield后跟的参数会传递给代码块中用| |标志的变量。 下面通过例子来更直观的认识bl
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号