1、单行注释可以用#,多行注释可以用=begin开始,=end结束

2、一行中的多行代码必须用;分割

3、ruby使用Fixnum(默认)和Bignum处理超大数

4、继承结构:
                                         Object
                                              |
                                         Numric
                                      |             |
                                 Integer      Float
                          | 
                          Bignum Fixnum

5、以使用` ` 执行Console 命令, 如 puts `dir`等

6、ruby中没有++、--操作符

7、number与string不能作为+的操作数

8、.to_i, .to_f, .to_s 三个方法分别用来转换为整数、浮点数、字符串

9、全局变量以 $打头,实例变量使用@打头,类变量使用@@打头

10、常量名首字母大写

11、输出:puts    输入 gets   获取除掉'\n'的输入 gets.chomp

12、? 以及! 是ruby中唯一允许使用作为方法名的特殊字符

13、Ruby中的本类型包括:Numeric(Fixnum, Integer, Float) , String, Array, Hash, Object, Symbol, Range, and RegEx

14、方法不需要声明返回值类型,方法返回最后一行的结果

15、记住字符串中的解释类型的操作符:#{...}

16、String的比较
            (1) ==            #测试字符串字面量是否相等
            (2) String.eql?   #测试字符串字面量是否相等
            (3) String.equal? #tests whether two strings are the same object

17、%w的使用

通常定义String的数组时,使用单引号和逗号,
            names1 = [ 'ann', 'richard', 'william', 'susan', 'pat' ]
            # puts names1[0] # ann 
            # puts names1[3] # susan 
            但如果使用%w,可以大大简化操作
            # names2 = %w{ ann richard william susan pat } 
            # puts names2[0] # ann 
            # puts names2[3] # susan

18、 ruby中,nil和false 被认为是 false 的,其他任何(true,0,....)都是true

From:http://hi.baidu.com/tlcpvdqfqgbefhd/item/ec7a0e92232389d81a49df21

转载于:https://www.cnblogs.com/hedgehog-ZDH/archive/2012/11/16/2774098.html

ruby入门tips相关推荐

  1. Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?...

    作者:李路 链接:https://www.zhihu.com/question/19552402/answer/22336708 来源:知乎 快速学习Ruby on Rails,这应该是个伪命题,没有 ...

  2. Linux进入multiwfn软件,Multiwfn入门tips

    Multiwfn入门tips 文/Sobereva @北京科音 First release: 2012-Nov-7   Last update: 2021-Feb-27 0 前言 Multiwfn(主 ...

  3. Ruby入门教程和技巧

      Ruby真的比Java更好? Ruby On Rails 创始人:对Java 说再见 这两周以来围绕Java发生的两件大事:EclipseCon 和TheServerSide Java Sympo ...

  4. 3天ruby入门到实战笔记

    出于公司业务需要,加入ruby开发队伍,打算三天时间学习一下 学习路径: 1.了解ruby基本情况与基础语法 2. 安装ruby基础环境,基础练习 3.学习ruby on rail框架 4.安装配置r ...

  5. Ruby入门:helloworld!

    1.安装ruby http://rubyinstaller.org/downloads/ 我选择的是Ruby 2.0.0-p451 2.Hello,world! 开始菜单->运行->cmd ...

  6. ruby入门算法: 输出一个 宽度为m , 高度为n 的图形。

    需要实现这个函数: pretty_print(width, height, char), 该函数具备的功能是: pretty_print(5, 2, 'a') 会打印下面的形状: (每行5个a, 合计 ...

  7. Ruby从入门到精通pdf

    下载地址:网盘下载 内容简介  · · · · · · <Ruby从入门到精通>还讲解了Ruby关键内容(如类.对象.项目.模板和程序库)以及Ruby的其他方面(如数据库访问).另外,&l ...

  8. Ruby教程_编程入门自学教程_菜鸟教程-免费教程分享

    教程简介 Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License.它的灵 ...

  9. ruby 新建对象_Ruby面向对象编程的简介

    ruby 新建对象 by Saul Costa 由Saul Costa Object-oriented programming (OOP) is a programming paradigm orga ...

  10. Ruby学习笔记_索引贴

    学习Ruby也有段时间了,在学习的同时也做了些笔记并发到了园子睐.看到园子里的大虾们在出了一系列文章后都会做个索引贴,这样很方便,所以本人今天抽了个空就把它整理了下,方便自己的同时也方便感兴趣的朋友. ...

最新文章

  1. CUDA 并行计算优化策略总结
  2. 从明天起,做一个幸福的人。喂马,砍柴,周游世界
  3. python32bit改64bit,从32位Python更改64位注册表
  4. Java基础:JDK1.5新特性
  5. 中国联通SDN/NFV的思考与实践
  6. LeetCode——排序
  7. nginx php fpm 日志,nginx下php-fpm不记录php报错日志怎么办?
  8. 页式管理--物理地址计算问题小结
  9. 笔画最多的汉字和字母最多的单词
  10. 数美科技:全栈防御体系怎么样护航游戏ROI增长
  11. 数字后端概念——Wire Shape
  12. matlab的方法定义变量,Matlab定义变量怎么操作?定义变量方法介绍
  13. Could not get a resource from the pool 问题解决
  14. AutoCAD在指定布局中如何隐藏指定的图形?
  15. 计算机网络--数据链路层[微课堂]
  16. win10系统卷影复制服务器,卷影复制Windows 10与全能备份软件
  17. C6678+K7+AD9253/AD9783 8路AD高速信号处理板
  18. Java中值得注意的『运算符、逻辑控制、输入输出』
  19. 新概念二册 Lesson 31 Success story成功者的故事 (used to do + it 做形式主语)
  20. 【Keil5 C51】AT89C52 中断系统与定时/计数器的介绍

热门文章

  1. [VMware] vSphere 5 安装手记[1]-VMware ESXi 5.0.0 安装基本设置
  2. 答网友问:如何按月进行统计公司采购进货、销售出库信息?
  3. JVM 调优一个月,性能提升了 400 倍!
  4. 广州某IT公司HR招开发:“不加班的都是垃圾 ”、“考不上本科是智商有问题”,网友:听了想打人...
  5. Spring Boot 如何使用拦截器、过滤器、监听器?
  6. 面试官:有没有比读写锁更快的锁?
  7. 一个架构师谈什么是架构,以及怎么成为架构师
  8. 基于netty实现socketio的聊天室
  9. 我为什么鼓励大家写作?
  10. 搜索python代码的软件_python小说爬虫工具,小说搜索下载软件附源码