`

ruby心得1

    博客分类:
  • ruby
 
阅读更多

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心得

    Ruby on Rails心得_V0.1 Ruby on Rails心得_V0.1

    Ruby学习笔记(学习心得)

    Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理

    Ruby使用心得汇总——寻找高效的实现

    本文总结了一些Ruby的使用心得。使用Ruby最需要注意的一点就是效率:因为Ruby执行的效率本身比较慢,所以代码选择很重要。

    ruby on rails 学习心得

    主要介绍ruby的开发框架ruby 的一些目录结构和框架啊源代码的应用,

    ruby语言教程资源案例

    开发者和用户社区: Ruby有一个庞大的开发者社区,您可以参与其中并与其他开发者交流经验和学习心得。此外,还有各种Ruby用户群体,如rubyinside等,他们分享使用Ruby的实际经验和见解。 总之,Ruby资源丰富多样,...

    Ruby_on_Rails笔记

    此文档我学习Ruby on Rails技术的综合 ,有读书笔记、心得自创教程一些问题解决经验统分门别类集技术的综合 ,有读书笔记、心得自创教程一些问题解决经验统分门别类集技术的综合 ,有读书笔记、心得自创教程一些问题...

    学习Ruby_11961032.pdf

    ruby自学笔记,里面包含了笔者学习心得 元素的过滤 使用场景:数组中元素都是有各自的索引位置,有时候我们想人为的控制某个元素的索引编号,或者不想使用某个索引编号,可以在数组中加入nill来占位 数组的....

    Ruby中的block、proc、lambda区别总结

    为了深入理解代码,再次认真学习了一下 Ruby 的闭包,特别是 block,proc 和 lambda 几种用法的异同,这次的周记就和大家分享一下心得。 闭包是 Ruby 相对其它语言特别优势之一,很多语言有闭包,但是唯有 Ruby 把...

    对Ruby VS Java误区的深度剖析

    Relevance咨询公司的Stuart Halloway最近编写了一个关于“Ruby vs. Java之怪谈”的系列博客文章。这个系列文章的灵感,源自他最近从一个从零起步、没有先前约束的Ruby项目转回一个成熟完备的Java项目后的心得体会。

    jquery.roundabout

    Jquery是继prototype之后又一个优秀的Javascrīpt框架。有人使用这样的一比喻来比较prototype和jquery:prototype...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    grid用jquery实现的表格美化

    Jquery是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    15 day learn jQuery教程

    Jquery是继prototype之后又一个优秀的Javascrīpt框架。对prototype我使用不多,简单了解过。...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    javaeye热点阅读

    1.9 外观模式(Facade Pattern) 追MM1.10 做一个通讯项目的一点心得 1.11 Hibernate源码研究碎得整理(一到十三)1.12 解决万恶的大数问题 1.13 Excel Report 一个小巧实用基于java实现的Excel报表生成工具 1.14 ...

    jquery-1.2.3.rar

    它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+,...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    15天学会jquery

    15天学会jquery,经典教程 它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    jquery框架的js库

    jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的J&ouml...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    jquery50个实例下载

    jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的J&ouml...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    JQUERY 1.3.2

    jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手 加入其team,包括来自德国的J&...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    JQuery In Action

    in action系列的又一经典,介绍JQuery框架的入门和提升。 JQuery: jQuery由美国人John Resig创建,至今已吸引了...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

    jQuery-1.3.js已压缩

    已压缩过的jQuery-1.3.js --------------------- jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多...使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。

Global site tag (gtag.js) - Google Analytics