1. 无数据类型,动态解析数据类型,
names = ["Albert", "Brenda", "Charles","Dave", "Engelbert"]
上面这种数据结构动态解析为数组,记住,它就是数组。
2. ruby处理数组的方式很有趣,因为不知道原先的赋值的数据类型,所以处理数组类型的数据时,常常引入判断,即:
elsif @names.respond_to?("each")
这一种方式可以遍历数组:
@names.each { |name| puts "Hello #{name}!"} #或者 @names.each do |name| puts "Hello #{name}!" end
其中的name,可以看做是一个用来遍历数组的临时元素,(ruby无数据类型,故不用声明)
或者是
elsif @names.respond_to?("join")
可以用其来整合数组
puts "Goodbye #{@names.join("- ")}. Come back soon!"
输出结果为Goodbye Albert- Brenda- Charles- Dave- Engelbert. Come back soon!
3. 当在项目中使用时,A文件需要引用B文件时,
在A文件的头上加
require("B.rb")
这样,在A中,B的数据就可见了。
4. 让脚本跑起来
if __FILE__ == $0
__FILE__
是一个魔法值,它存有现在运行的脚本文件的名字。$0
是启动脚本的名字。 代码里的比较结构的意思是 “如果这是启动脚本的话…” 这允许代码作为库调用的时候不运行启动代码, 而在作为执行脚本的时候调用启动代码。
在命令行输入 “ruby A.rb” 来运行,说明A.rb是启动脚本,以上判断成立,会执行if条件后面的启动语句。
相关推荐
Ruby on Rails心得_V0.1 Ruby on Rails心得_V0.1
Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理
本文总结了一些Ruby的使用心得。使用Ruby最需要注意的一点就是效率:因为Ruby执行的效率本身比较慢,所以代码选择很重要。
主要介绍ruby的开发框架ruby 的一些目录结构和框架啊源代码的应用,
开发者和用户社区: Ruby有一个庞大的开发者社区,您可以参与其中并与其他开发者交流经验和学习心得。此外,还有各种Ruby用户群体,如rubyinside等,他们分享使用Ruby的实际经验和见解。 总之,Ruby资源丰富多样,...
此文档我学习Ruby on Rails技术的综合 ,有读书笔记、心得自创教程一些问题解决经验统分门别类集技术的综合 ,有读书笔记、心得自创教程一些问题解决经验统分门别类集技术的综合 ,有读书笔记、心得自创教程一些问题...
ruby自学笔记,里面包含了笔者学习心得 元素的过滤 使用场景:数组中元素都是有各自的索引位置,有时候我们想人为的控制某个元素的索引编号,或者不想使用某个索引编号,可以在数组中加入nill来占位 数组的....
为了深入理解代码,再次认真学习了一下 Ruby 的闭包,特别是 block,proc 和 lambda 几种用法的异同,这次的周记就和大家分享一下心得。 闭包是 Ruby 相对其它语言特别优势之一,很多语言有闭包,但是唯有 Ruby 把...
Relevance咨询公司的Stuart Halloway最近编写了一个关于“Ruby vs. Java之怪谈”的系列博客文章。这个系列文章的灵感,源自他最近从一个从零起步、没有先前约束的Ruby项目转回一个成熟完备的Java项目后的心得体会。
Jquery是继prototype之后又一个优秀的Javascrīpt框架。有人使用这样的一比喻来比较prototype和jquery:prototype...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
Jquery是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
Jquery是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
1.9 外观模式(Facade Pattern) 追MM1.10 做一个通讯项目的一点心得 1.11 Hibernate源码研究碎得整理(一到十三)1.12 解决万恶的大数问题 1.13 Excel Report 一个小巧实用基于java实现的Excel报表生成工具 1.14 ...
它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+,...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
15天学会jquery,经典教程 它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jö...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jö...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手 加入其team,包括来自德国的J&...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
in action系列的又一经典,介绍JQuery框架的入门和提升。 JQuery: jQuery由美国人John Resig创建,至今已吸引了...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
已压缩过的jQuery-1.3.js --------------------- jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。