`

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学习笔记(学习心得)

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

    Ruby on Rails心得

    ### Ruby on Rails心得 #### 一、概述与背景 陈刚撰写的《Ruby on Rails心得_V0.1》是一份非常宝贵的资料,旨在记录作者在学习Ruby on Rails过程中的所见所得,包括读书笔记、心得体会、自创教程及一些常见问题的...

    ruby笔记1ruby笔记1ruby笔记1

    标题中的"ruby笔记1ruby笔记1ruby笔记1"暗示了这是一份关于Ruby编程语言的学习笔记,可能包含了作者在学习过程中的重点、难点以及心得体验。描述中的内容重复了标题,进一步强调了这是关于Ruby的深入学习记录。标签...

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

    本文将总结一些提升Ruby程序效率的关键心得,帮助开发者编写更高效的代码。 首先,利用`Benchmark`模块进行性能测试是寻找高效实现的关键。在Ruby中,`Benchmark`模块允许我们衡量代码执行的时间,以便于比较不同...

    RUBY完全自学手册

    1. **简洁易读**:Ruby语言的语法简洁明了,易于理解。 2. **动态类型**:Ruby是一种动态类型的语言,变量无需声明类型即可使用。 3. **元编程能力**:Ruby允许程序员修改其自身的语法结构,提供了强大的元编程能力...

    ruby on rails 学习心得

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

    ruby语言教程资源案例

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

    Ruby的教程.txt

    此外,参与Ruby社区和论坛讨论,与其他Ruby开发者交流学习心得和经验,对于提高编程技能非常有帮助。 Ruby的学习是一个持续的过程,随着实践和经验的积累,开发者会更加熟练地掌握这门编程语言,并能灵活地应用于...

    Ruby语言教程.docx

    - **社区交流**:加入Ruby开发者社区,如Stack Overflow、GitHub等平台,与其他开发者交流心得。 - **开源贡献**:通过参与开源项目,提升自己的编程能力和业界影响力。 - **新技术探索**:关注Ruby生态系统中的新兴...

    Ruby Visual QuickStart Guide

    - **参与社区**:加入Ruby相关的论坛或社交群组,与其他开发者交流心得,共同解决问题。 - **持续跟进**:Ruby语言及其生态在不断进化,定期关注官方文档和技术博客,保持对最新特性的了解。 通过以上内容的概述,...

    oGood start for ruby

    1. **Ruby安装与环境配置**:介绍如何在不同的操作系统上安装Ruby和必要的开发工具,如RubyGems和RVM(Ruby Version Manager)。 2. **基础语法**:讲解变量、常量、符号、字符串、数组、哈希等数据类型,以及条件...

    Ruby入门教程

    在教程的结尾,作者通过小跋分享了自己学习Ruby的心得和对编程哲学的思考,表达了对网络时代编程知识传播方式的认可,并表达了对未来编程语言发展的展望。作者强调,编程语言的学习不仅仅是学习一种工具,更是对逻辑...

    Best of Ruby Quiz

    - **社区互动**:参与Ruby Quiz社区,与其他开发者交流心得,共同进步。 总之,《Best of Ruby Quiz》是一本非常实用且富有乐趣的学习资料,无论是对于初学者还是有一定经验的Ruby开发者来说,都是不可多得的好书。...

    Martin演讲实录:Ruby是非常好的开发工具

    Martin先生的演讲主题是“Ruby是非常好的开发工具”,他在演讲中分享了自己使用Ruby的心得和经验。Ruby是一种动态、面向对象的脚本语言,以其简洁、优雅的语法和强大的元编程能力受到开发者的喜爱。 Martin先生提到...

    Ruby_on_Rails笔记

    在《Ruby on Rails笔记》中,作者陈刚分享了他在学习Ruby on Rails过程中的经验与心得。这份笔记不仅包含了作者的学习历程和个人体会,还汇集了他在学习过程中遇到的问题及其解决方案。作者提到,“读不如做,做不如...

    RDE(Ruby 编程IDE)

    通过参与社区,获取最新的更新信息,分享使用心得,可以不断提升使用RDE的技巧和经验。总之,RDE作为Ruby的官方IDE,其全面的功能和优秀的性能,无疑为Ruby开发者提供了一把得力的工具,帮助他们更高效、更愉快地...

    学习Ruby_11961032.pdf

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

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

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

    metasploit 使用心得笔记

    Metasploit的核心是一个Ruby语言编写的框架,它集成了多个安全功能,比如漏洞探测、payload生成、编码器、无操作生成器等,还有大量的溢出漏洞和shellcode。Metasploit Framework(MSF)允许用户以多种方式使用框架...

    ubuntu 新装系统一些心得1

    python3-dev ruby-dev lua5.1 liblua5.1-dev libperl-dev git libgtk-3-dev 然后,删除已经安装的 Vim: sudo apt remove vim vim-runtime gvim 接下来,获取 Vim 的源代码: cd ~ git clone ...

Global site tag (gtag.js) - Google Analytics