ruby 流程控制 方法
这章我们将讨论更多的Ruby流程控制. case 我们用case语句测试有次序的条件.正如我们所见的,这和C,Java的switch相当接近,但更强大. ruby> i=8 ruby> case i| when 1, 2..5|print "1..5\n"| when 6..10|pri
这章我们将讨论更多的Ruby流程控制. case 我们用case语句测试有次序的条件.正如我们所见的,这和C,Java的switch相当接近,但更强大. ruby> i=8 ruby> case i| when 1, 2..5|print "1..5\n"| when 6..10|pri
现在我们将前面的一些示例程序的代码坼开来分析一下. 下面的例子出现在简单的例子一节. def fact(n)if n == 01elsen * fact(n-1)end end print fact(ARGV[0].to_i), "\n"因为是第一次解释,我们将逐行分析. def fact(n)第一
你通过在方括号里列出元素并用逗号将它们相互隔开来创建一个数组. Ruby的数组可以适应不同的对象类型 ruby> ary = [1, 2, "3"][1, 2, "3"]就像前面提到的字符串一样.数组也可以相乘或相加 ruby> ary + ["foo", "bar"][1, 2, "3
我们再看一个更有趣的程序.这次我们来测试一个字符串是否和一个由简明模式(concise pattern)编码产生的描述相匹配. 在这些模式(pattern)里,一些字符或字符组合都有独特的意义,包括:实现代码如下:[]范围描述符 (比如,[a - z] 表示在a 到 z 范围内的一个字母)\w字母或
Ruby将字符串像数字一样处理.我们用单引号('...')或双引号("...")将它们括起来.ruby> "abc""abc"ruby> 'abc'"abc"单引号和双引号在某些情况下有不同的作用.一个由双引号括起来的字符串允许字符由一个前置的斜杠引出,而且可以用#{}内嵌表达式.而单引
前不久在网上下了《朗文例句语音库》的压缩包(在VeryCD),大小为685M。 由于文件太多,解压缩用去了我70分钟!解出来后占用磁盘空间900M。 为了今后使用方便,我想刻成CD光盘。 可问题是,900M的容量再怎么超刻也刻不成的。 如果将压缩包直接刻在光盘上,今后使用时,又时慢长的解压缩。。。而
如何快速创建新用户? 为什么要在Windows Server 2008系统中创建用户权限的用户我们在Win2008开始菜单中输入 secpol.msc 打开本地安全策略,我们定位到“本地策略”-“用户权限分配”,在右边我们可以找到“关闭系统”,这里我们可以看到默认情况下只有Administrator
最近网站挂马比较验证,我的电脑的也超卡,建议大家下360safe,文件名称:image.JPG-www.photobucket.com 文件大小:10752 bytesAV命名:(暂无,哈哈``因为全部过了``) 加壳方式:未知 编写语言:Delphi 病毒类型:IRCBot 文件MD5:0e404
最后更新:2007-04-15 / Ver 1.1.3.415 RecoveryWare 用于在发生灾难时(例如:机器无法启动;系统和重要应用无法正常运行;计算机感染病毒等恶意程序;正在从硬件故障中恢复,等等),完成简单快捷的系统恢复。RecoveryWare 的设计目标:为初级用户提供简易的向导式
Run As Service 把任何可执行文件(包括批处理和角本)当作系统服务运行的工具 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ 介绍:■ 将任何可执行文件作为系统服务运行。■ 开始主要是为了移植一些linux 的 daemon;也可以用于启动任何应用程序和维