易截截图软件、单文件、免安装、纯绿色、仅160KB

Ruby中%的用法(百分号的用法)

%{String}  用于创建一个使用双引号括起来的字符串 
%Q{String} 用于创建一个使用双引号括起来的字符串 
%Q!Some String of “Characters”! <==> ” Some String of \”Characters\” “
%q{String} 用于创建一个使用单引号括起来的字符串 
%q!Some String of “Characters”! <==> ‘Some String of Characters’
%r{String} 用于创建一个正则表达式字面值 
%r{/usr/bin/} <==> /\/usr\/bin\//
%w{String} 用于将一个字符串以空白字符切分成一个字符串数组,进行较少替换 
%W{String} 用于将一个字符串以空白字符切分成一个字符串数组,进行较多替换 
%W(North South East West) <==> ["North", "South", "East", "West"]
%s{String} 用于生成一个符号对象 
%x{String} 用于执行String所代表的命令 
%x{ ls /usr/local } <==> `ls /usr/local`
PS:上面几个%表示法中用{}扩住了String,其实这个{} 只是一种分割符,可以换成别的字符,比如(),那么%表示法就是%(String),当然还可以是别的字符,对于非括号类型的分割符,左右两边要相同, 如%!String! 
下面我对这些表示法简单举几个例子: 
%{String}用于创建一个使用双引号括起来的字符串 
这个表示法与%Q{String}完全一样,这边直接句个例子看结果:
result = %{hello}  
puts "result is: #{result}, Type is:#{result.class}"  
结果: result is: hello, Type is:String 
%Q{String}用于创建一个使用双引号括起来的字符串 
%q{String}用于创建一个使用单引号括起来的字符串 
从说明中可以看出这两个表示法的区别就是一个使用双引号,一个使用单引号。使用双引号的字符串会对字符串中的变量做较多替换,而单引号则做较少的替换,具 体看例子。先看%Q{String}:
world = "world"  
result = %Q{hello #{world}}  
puts "result is: #{result}, Type is:#{result.class}"  
结果: result is: hello world, Type is:String 
换成%q{String}:
world = "world"  
result = %q{hel


相关文档:

ruby和MinGW的一次融合

我们在使用C编程时会遇到一个问题,比如头文件的一个函数包含在一个lib中,但是
在实际连接中我们不知道它在哪个库中。也许可行的一种办法是直接上网查询某个
函数的依赖条件,这对于常用函数是没问题的!但是对于复杂而又缺少文档的第三方
lib来说,无异于大海捞针。
自此通过2种办法来尝试解决这个问题,我们先看第一 ......

RUBY实践—数据库简单操作

开发环境:
Ruby:1.9.1
Rails:2.3.5
Rake:0.8.7
Rack:1.0.1
Mysql:5.0.9
Ruby-mysql:mysql-2.8.1-x86-mswin
IDE:RubyMine2.0.1
数据库准备:
database:dbdevelopment
user:crystal
password:crystal
一、创建Ruby项目RorTest
二、修改database.yml
这里只启用development环境数据库,修改配置文件如下:
dev ......

Ruby实践—will_paginate实现分页

开发环境:
OS:Windows XP
Ruby:Ruby1.9.1
Rails:Rails2.3.5
will_paginate:will_paginate2.3.11
(在命令行中运行 gem install mislav-will_paginate --source http://gems.github.com )
IDE:Rubymine2.0.1
DB:mysql5.0.9
本例在上一个例子(Ruby实践—简单数据库操作)的基础上实现分页,利用的是will_p ......

Ruby form的两种写法

下面介绍Ruby form的两种写法。
Ruby form写法一:使用form_for
< % form_for :order, :url => { :action => :save_order } do |form| %>   < p>    < %= label :order ......

ruby在windows 7 cmd 中显示彩色文字

先放上一个实例的bat文件,要求管理员特权运行:
@echo off
::CMD里显示彩色文字
chcp 437>nul&&graftabl 936>nul
if not exist CONFIG.NT copy %WinDir%\System32\CONFIG.NT CONFIG.NT
@cls
echo DEVICE=%WinDir%\System32\ANSI.SYS /x >%WinDir%\System32\CONFIG.NT
@echo.
command /cecho 
com ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号