Ruby 软件列表

ruby 学习笔记(2) 类的基本使用
Ruby

ruby 学习笔记(2) 类的基本使用

2020-02-16 标签:ruby,学习,笔记,基本,使用,语言,c,重要,差别,在于,动态,静态,对象,n,ew,出来

ruby语言跟c#的一些重要差别在于: 1.ruby是动态语言,c#是静态语言--即对象在new出来以后,ruby还可以动态给对象实例添加一些属性或方法(javascript也是如此) 2.ruby中刻意弱化了变量类型这个概念,默认情况下变量/方法都不需要声明具体(返回)类型,但其实在ruby内部,

ruby 学习笔记(1) 初识语法
Ruby

ruby 学习笔记(1) 初识语法

2020-02-16 标签:ruby,学习,笔记,初识,语法,单从,技术,而言,本身,确实,很爽,程序员,工作,变得,轻松,有趣,下面,代码

单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣! 下面的代码演示了如何找出100以内的素数: 实现代码如下: using System; namespace Mersenne { class Program { static void Main(string[] args) { fo

Ruby 之 class 中的 private、 protected、public
Ruby

Ruby 之 class 中的 private、 protected、public

2020-02-16 标签:ruby,class,private,protected,public,函数,只能在,子类,的上,下文,调用,通过,self,访问,这个意思,对象,内部

Private private 函数只能 在本类和子类的 上下文中调用,且只能通过self访问。 这个意思就是:private函数,只能在本对象内部访问到。 对象实例变量(@)的访问权限就是 private。 实现代码如下: class AccessTest def test return “tes

Ruby 中关于日文转UTF-8及半角全角转换的技巧
Ruby

Ruby 中关于日文转UTF-8及半角全角转换的技巧

2020-02-16 标签:ruby,关于,日文,utf,半角,全角,转换,技巧,iconv,n,ew,cp,932,shift,jis,区别

1.日文转UTF-8 Iconv.new('cp932', 'utf-8')与Iconv.new('shift_jis', 'utf-8')的区别 Iconv.new('shift_jis', 'utf-8')不支持以下的格式: 課№001-18 XXXXXXX 而只能把字符窜中的№换成No.才行

Ruby 取得指定月日期数的方法
Ruby

Ruby 取得指定月日期数的方法

2020-02-16 标签:ruby,取得,指定,日期,数的,方法,代码,如下,实现,require,date,day,n,ew,2008,end,month,strftime

代码如下:实现代码如下:require 'date' day = Date.new(2008, 2, -1) end_of_month = day.strftime('%d').to_i year_and_month = day.strftime('%Y%m') for today in 1..en

Ruby rails 页面跳转(render和redirect_to)
Ruby

Ruby rails 页面跳转(render和redirect_to)

2020-02-16 标签:ruby,rails,页面,跳转,render,redirect,代码,实现,如下,user,update,attributes,password,params,flash,n,otice,密码,修改,完成

Ruby代码实现代码如下:if @user.update_attributes(:password => params[:user][:password]) flash[:notice] = '密码修改完成' redirect_to :action => 'index' else red

ruby 去掉文件里重复的行
Ruby

ruby 去掉文件里重复的行

2020-02-16 标签:ruby,去掉,文件,重复,old,file,open,argv,collect,n,ew,a,i,length,write,uniq,end,简单

old = File.open(ARGV[0]).collect new = File.open(ARGV[1],"a+") for i in 0..old.length-1 new.write(old.uniq[i]) end ##或简单两行也可以如qc.rb old = File.open(AR

ruby 标准类型总结
Ruby

ruby 标准类型总结

2020-02-16 标签:ruby,标准,类型,总结,数字,支持,整数,浮点,任意,长度,范围内,二进制,存放,它们,属于,fixnum,超出,范围

一、数字Ruby支持整数和浮点数,整数可以是任意长度 一定范围内的整数以二进制存放,它们属于fixnum类型,当超出这个范围时则自动转换为bignum类型 表达方式:符号+一串字符,数字串中的下划线会被忽略,(前缀包括:0表示八进制, 0x表示十六进制, 0b表示二进制)123_456_789_12

ruby on rails 代码技巧
Ruby

ruby on rails 代码技巧

2020-02-16 标签:ruby,rails,代码,技巧,git,仓库,输出,archive,format,tar,prefix,actasfavor,head,cd,home,holin,work,xf,目录,posted

git仓库输出 git archive --format=tar --prefix=actasfavor/ HEAD | (cd /home/holin/work/ ", 15000) 15000 毫秒后自动 notice Div 自动消失。 Posted by devon At April 2

ruby 程序的执行顺序
Ruby

ruby 程序的执行顺序

2020-02-16 标签:ruby,程序,执行,顺序,搜索,begin,语句,搜到,否则,碰到,函数,定义,模块,导致,这些东西

1. 先搜索BEGIN语句,搜到则执行,否则执行程序的第一行 2. 碰到函数定义,类定义,模块定义则执行,导致这些东西被定义 3. 碰到导致程序退出的语句,或者到了文件结尾或者遇到__END__则退出执行 4. 在退出执行前,典型的执行END语句块或者由at_exit注册的退出钩子语句。但是如果由e