ruby入门tips
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相关推荐
- Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?...
作者:李路 链接:https://www.zhihu.com/question/19552402/answer/22336708 来源:知乎 快速学习Ruby on Rails,这应该是个伪命题,没有 ...
- Linux进入multiwfn软件,Multiwfn入门tips
Multiwfn入门tips 文/Sobereva @北京科音 First release: 2012-Nov-7 Last update: 2021-Feb-27 0 前言 Multiwfn(主 ...
- Ruby入门教程和技巧
Ruby真的比Java更好? Ruby On Rails 创始人:对Java 说再见 这两周以来围绕Java发生的两件大事:EclipseCon 和TheServerSide Java Sympo ...
- 3天ruby入门到实战笔记
出于公司业务需要,加入ruby开发队伍,打算三天时间学习一下 学习路径: 1.了解ruby基本情况与基础语法 2. 安装ruby基础环境,基础练习 3.学习ruby on rail框架 4.安装配置r ...
- Ruby入门:helloworld!
1.安装ruby http://rubyinstaller.org/downloads/ 我选择的是Ruby 2.0.0-p451 2.Hello,world! 开始菜单->运行->cmd ...
- ruby入门算法: 输出一个 宽度为m , 高度为n 的图形。
需要实现这个函数: pretty_print(width, height, char), 该函数具备的功能是: pretty_print(5, 2, 'a') 会打印下面的形状: (每行5个a, 合计 ...
- Ruby从入门到精通pdf
下载地址:网盘下载 内容简介 · · · · · · <Ruby从入门到精通>还讲解了Ruby关键内容(如类.对象.项目.模板和程序库)以及Ruby的其他方面(如数据库访问).另外,&l ...
- Ruby教程_编程入门自学教程_菜鸟教程-免费教程分享
教程简介 Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License.它的灵 ...
- ruby 新建对象_Ruby面向对象编程的简介
ruby 新建对象 by Saul Costa 由Saul Costa Object-oriented programming (OOP) is a programming paradigm orga ...
- Ruby学习笔记_索引贴
学习Ruby也有段时间了,在学习的同时也做了些笔记并发到了园子睐.看到园子里的大虾们在出了一系列文章后都会做个索引贴,这样很方便,所以本人今天抽了个空就把它整理了下,方便自己的同时也方便感兴趣的朋友. ...
最新文章
- CUDA 并行计算优化策略总结
- 从明天起,做一个幸福的人。喂马,砍柴,周游世界
- python32bit改64bit,从32位Python更改64位注册表
- Java基础:JDK1.5新特性
- 中国联通SDN/NFV的思考与实践
- LeetCode——排序
- nginx php fpm 日志,nginx下php-fpm不记录php报错日志怎么办?
- 页式管理--物理地址计算问题小结
- 笔画最多的汉字和字母最多的单词
- 数美科技:全栈防御体系怎么样护航游戏ROI增长
- 数字后端概念——Wire Shape
- matlab的方法定义变量,Matlab定义变量怎么操作?定义变量方法介绍
- Could not get a resource from the pool 问题解决
- AutoCAD在指定布局中如何隐藏指定的图形?
- 计算机网络--数据链路层[微课堂]
- win10系统卷影复制服务器,卷影复制Windows 10与全能备份软件
- C6678+K7+AD9253/AD9783 8路AD高速信号处理板
- Java中值得注意的『运算符、逻辑控制、输入输出』
- 新概念二册 Lesson 31 Success story成功者的故事 (used to do + it 做形式主语)
- 【Keil5 C51】AT89C52 中断系统与定时/计数器的介绍
热门文章
- [VMware] vSphere 5 安装手记[1]-VMware ESXi 5.0.0 安装基本设置
- 答网友问:如何按月进行统计公司采购进货、销售出库信息?
- JVM 调优一个月,性能提升了 400 倍!
- 广州某IT公司HR招开发:“不加班的都是垃圾 ”、“考不上本科是智商有问题”,网友:听了想打人...
- Spring Boot 如何使用拦截器、过滤器、监听器?
- 面试官:有没有比读写锁更快的锁?
- 一个架构师谈什么是架构,以及怎么成为架构师
- 基于netty实现socketio的聊天室
- 我为什么鼓励大家写作?
- 搜索python代码的软件_python小说爬虫工具,小说搜索下载软件附源码