programming ruby

ri #rdoc reader attr_reader attr_writer @@xx 类变量都是私有的 def 类名.xx end 类方法 [1,3,5,7].inject(0){|sum,e| sum+e} String 8bit字节序列 #{expr} 全局变量,类变量,实例变量,{}可省略 %q %Q < 有-结束xxx可缩进="有-结束xxx可缩进" xxx="xxx"><<-xxx>

Debug

ruby –r debug t.rb

14

ruby t.rb 1 2 3 # $0 代表文件名 ARGV 是参数的数组 ruby -e ‘puts $:‘ # laod path ,-I 添加目录,RUBYLIB 同样,不过要setuid权限 require ‘rbconfig‘ include Config CONFIG[‘host‘] CONFIG[‘libdir‘]

时间: 2024-12-07 16:21:36

programming ruby的相关文章

Programming Ruby 阅读笔记

在Ruby中,通过调用构造函数(constructor)来创建对象 song1=Song.new("Ruby") Ruby对单引号串处理的很少,除了极少的一些例外,键入到字符串字面量的内容就构成了这个字符串的值. Ruby对双引号字符串游更多地处理.首先,它寻找以反斜线开始的序列,并用二进制值替换它们.其次是字符串内的表达式内插,#{表达式}序列会被“表达式”的值替换. $greeting="Hello" # $greeting是全局变量 @name="P

读&lt;&lt;programming ruby&gt;&gt; 7.6节 flip-flop 理解

书中源码是这样的 File.foreach('1.txt') do |x| if(($. == 1) || x =~ /eig/) .. (($. == 3) || x =~ /nin/) then print x end end 其中 1.txt内容如下 first second third fourth fifth sixth seventh eigth ninth tenth 按道理 读取第一行的first,$.应该是1 ($.是一个全局变量,表示行号)但是rubymine调式发现不是1,

如何学习ruby?Ruby学习技巧分享

怎么学习ruby?在学习ruby之前需要掌握哪些知识呢?这是很多想要学习ruby朋友的心声,我不具体给出答案,下面就给大家讲讲一位前辈学习ruby(http://www.maiziedu.com/course/ruby/)的学习历程吧.在大学时学的电子专业,在学校里学过C/汇编,在学习ruby前期,和大多数的Rubyist一样,我也是从学习Rails开始去了解Ruby的,在学习Rails之前,我正在使用JavaEE的SSH框架(struts+spring+hibernate), 当时也算是Jav

Ruby IDE及相关书籍

IDE: Jetbrains RubyMine 书籍: Ruby程序设计268计 重构(Ruby版) Ruby Programming Beginning Ruby Ruby Visual Quick Start Programming Ruby 1.9 The Ruby Programming Language Metaprogramming Ruby: Program Like the Ruby Pros Ruby in Practice Ruby Cookbook Eloquent Rub

Ruby学习笔记

Ruby学习笔记 Ruby语言中,以对象为基本单位,可以说所有的元素都是对象.按照之前对于面向对象程序的理解,对象是指包含了特定属性和方法集合的一组程序.对象由类来定义,具体的表现为对象实例.也就是说,对象是类的实例化[2]. Ruby语言的基础元素 对象:数值对象.字符串对象.正则表达式对象.时间对象.文件对象.目录对象.数组.哈希.例外对象等 数值对象   由于Ruby中一切数据都是对象,所以我们处理的数字实际上也是对象. a = 10,这样一个简单的赋值语句,实际上应当理解为 a = Nu

如何从 0 开始学 Ruby on Rails

如何从 0 开始学 Ruby on Rails (漫步版)Ruby 是一门编程语言,Ruby on Rails 是 Ruby 的一个 web 框架,简称 Rails. 有很多人对 Rails 感兴趣,但又不知道从何下手.学习路线是什么,因为在多个场合下回答过类似问题,所以决定整理成文章供大家参观. 有很多人选择直接学习 Rails,在学习使用 Rails 的过程中学习 Ruby.但我觉得这有些本末倒置,我更推崇先学 Ruby 再学 Rails,在对 Ruby 有了一定的了解后再学 Rails 有

Ruby字符串《转》

Ruby很强大,可是相关资料少而不详细.本文是个人学习总结,测试环境是windows xp sp3 + NetBeans6.7.1(JRuby 1.2.0),主要结论来自于互联网."Programming Ruby"2e.对于源代码的分析和实测代码. 双引号字符串和单引号字符串 都能表示字符串对象,区别在于双引号字符串能够支持更多的转义字符.下面的代码在字符串中增加了'符号. str='he'lo' puts str 显示结果为he'lo. 单引号仅支持// => / 和 /'

《七周七语言》学习笔记——Ruby——第一天:找个保姆

感觉学了东西很快就会忘记,不会留下什么,趁这次看<七周七语言>,把其中觉得有用的东西记录下来,方便以后自己查阅,这篇应该就是记录的开始了. Ruby是一门面向对象的.解释型的.动态类型的脚本语言.面向对象,说明了这门语言具有封装.继承.多态这些特性:解释型,意味着它由解释器而不是编译器来执行:动态类型,即类型是在运行时绑定而非编译时绑定:脚本语言,则说明了它很短!易上手!并且只在调用的时候解释执行. 编程模型:一切皆对象,从一个数到bool值,都被定义为对象,都有自己的方法 判断结构:块形式和

程序员到高级程序员,只需要10个步骤!

What 软件工程师的职业生涯要历经以下几个阶段:初级.中级,最后才是高级.这篇文章主要是讲如何通过 10 个步骤助你成为一名高级软件工程师. Why 得到更多的报酬!顺带问一句,你的年终奖有着落了吗?因为你的薪水会随着你水平的提高而增加 提升你的职业生涯.成为了高级软件工程师之后,就可以朝着架构师.团队负责人.CTO 等职位前进 历经更大的挑战.随着你的成长,各种影响力也会提高. How 软件工程是很难的.这一行业在不断变化中,所以你必须紧跟它的步伐.你必须不断地投入时间和精力,因为你需要学习