Ruby的一些基础知识
来源:互联网 发布:sass软件是什么意思 编辑:程序博客网 时间:2024/05/22 14:34
接触Ruby的第二天,从下面这个小程序开始,了解一下Ruby的基础知识。
C:\Users\hp>rubydef say_hello(name) result="hello,"+name return resultend#方法定义完成puts say_hello("lissdy")^Dhello,lissdy
从上面的小Demo可以看出Ruby在语法方面:
1、只要每个语句在单独的行上,就不需要在语句结束处加上分号;
2、注释以#开始;
3、方法用关键字def定义,后跟方法名和在括号中的方法参数。
另外Ruby支持表达式内插功能,#{表达式}序列会被“表达式”的值替换,因此上一个Demo可以改写为:
使用"hello,#{name}"替代"hello,"+name实现的效果。
最后可以进一步简化这个方法,Ruby方法所返回的值,是最后一个被求值的表达式的值,所以可以把临时变量和return语句去掉,简化后程序如下所示:
Hash表的使用:
如下所示,创建Hash表,填充数值之后遍历该Hash表
first_hash={"name"=>"123456","pwd"=>"pwd123456","sex"=>"男","age"=>"32"}puts "属性数目:#{first_hash.size.to_s}"first_hash.each do |key,value|puts key.to_s+":"+value.to_send
- Ruby的一些基础知识
- Ruby的一些基础知识
- RUBY一些基础知识
- Ruby基础知识-Ruby的特性
- Ruby基础知识-Ruby的数据类型
- (整理)Ruby的基础知识
- (整理)Ruby的基础知识
- Ruby基础知识-Ruby的基本语法
- Ruby基础知识-Ruby的数据类型-HashMap
- Ruby学习-Ruby语言的一些特点
- ruby 基础知识
- Ruby相关的一些资源
- Ruby的一些小知识
- ruby学习的一些收获
- ruby的一些小技巧
- ruby的一些特性汇总
- ruby的一些面试题
- Ruby 一些常用的细节
- .net序列化及反序列化
- mac系统如何显示和隐藏文件
- 开源项目之视频会议程序 Omnimeeting
- android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
- 评论: VMWare Workstation 3.1 vs Virtual PC 4.3.2 vs Bochs 1.4
- Ruby的一些基础知识
- libvirt管理虚拟机的迁移方式
- [译】顺时针分析规则 —— 一种针对复杂变量声明的分析的方法(尤其是指针类型)
- 最值得一看的几条简单的谷歌 Google 搜索技巧,瞬间提升你的网络搜索能力!
- android camera(一):camera模组CMM介绍
- 码农如何快速打造一个有设计感的网站
- android camera(三):camera V4L2 FIMC
- 史上最强广告拦截工具——Ad Muncher 4.93完美破解汉化版
- NSFileManager和NSFileHandle