闲来无事..于是决定学点新东西...看完了 程序员2007年合订本之后决定学下Ruby..
-------
习惯了Java的语法..
于是有了很多个对于ruby的疑问..先记录下..在日后的学习中逐个解决之..
1,require 命令...如 require 'tk'
这个命令估计类似于java的import 但是我 require 'tk' 的时候确不对..
目前还不知道啥原因..莫非没有安装这个包?
2,tcl/tk
这个东西也不知道是啥..从google等得到的信息..貌似这是个包..做图像编程的
具体是啥..以及怎么用...不清楚..
3,print ,puts 命令
虽说这俩都是输出...可也没看出来啥区别...
暂时先随便用着了...也许随着写的代码的增多..会有个正确的认识
4,双层循环
这个东西也没搞明白...
ruby的遍历都是 xxx.each {|e| puts e} ,类似java的单层for(int i=0;xx;xx){}
可双层循环..也许需要对 |e| 中的 e 再一次 each ? 试了几次..都出错了..也没搞清楚到底哪儿的事情...等看完知识点去找别人的代码看看...也许就明白了..
5,class 中的 initialize 方法
这个东西应该类似java的构造方法...竟然不支持 多态...或许是我没有搞明白怎么用吧..
类里面的方法 也不允许 重载...同名不同参 的方法都会有问题...那可怎么办...
6,IO File ...
file =File.new("aa.txt")
file.each{|line| print "#{file.lineno}. ",line}
file.close
这段代码..书上这么写..可我怎么打印不出来 lineno...
而且竟然需要 rewind 之后才能再读一次...好奇怪...
--------
继续往下看书...疑点还真多...
分享到:
相关推荐
Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build...
Ruby-blade-translate是一款基于Ruby语言开发的轻量级命令行翻译工具,专为那些喜欢在终端环境下工作的开发者设计。它的核心功能是提供一种快速、便捷的方式,在不同的文本之间进行翻译,而无需离开命令行界面。这个...
Ruby-RDoc是Ruby编程语言中一个非常重要的工具,主要用于生成项目的HTML和命令行文档。它使得开发者能够方便地...无论你是初学者还是经验丰富的开发者,熟练掌握RDoc的使用都将极大地提升你的开发效率和项目的质量。
MongoDB的Ruby驱动程序,即`mongo-ruby-driver`,是用于与MongoDB数据库进行交互的一个关键组件。这个驱动程序允许Ruby开发者利用MongoDB的强大功能,包括文档存储、分布式数据处理以及灵活的数据模型。在本文中,...
Ruby-Logging库是一个在Ruby编程语言中广泛使用的日志处理工具,它借鉴了Java的log4j库的设计理念,提供了一种灵活、可扩展的方式来记录应用程序的运行信息。这个库的核心目标是帮助开发者轻松地控制日志输出的级别...
1. **编程初学者**:项目提供了从零开始的基础教程,帮助初学者逐步掌握Ruby的语法和编程技巧。 2. **Ruby开发者**:通过项目中的高级示例和实践,开发者可以学习到更多实用的编程技巧和优化方法。 3. **计算机科学...
如果你是初学者,可以学习Ruby的基本语法,如控制结构、类、模块、方法定义等,然后逐渐探索更高级的概念,如元编程和Gem生态系统。 总的来说,Ruby-2.3.3是一个稳定且功能强大的编程环境,适合开发Web应用、命令行...
本书不仅覆盖了Ruby的基础语法,还深入探讨了其高级特性,使初学者到高级用户都能从中受益。 #### Ruby的历史 Ruby是由日本人松本行弘(Yukihiro Matsumoto)于1995年开始开发的。它的设计哲学是将人类的幸福感...
如果你是一个初学者,学习Ruby的基础语法、面向对象编程概念以及如何使用Ruby的生态系统(如Gem包管理器和Rails框架)是至关重要的。而如果你是经验丰富的开发者,那么掌握Ruby-2.2.5的新特性将有助于你更好地利用这...
此教程主要面向初学者,帮助他们掌握从基础到高级的 Ruby 脚本语言概念。无论是否有编程背景,只要对学习 Ruby 有兴趣,都能从中受益。 #### 先决条件 在开始实践本教程中的各种示例之前,我们假设读者已经具备...
5. 兼容性提升:确保Ruby在不同平台和环境下的兼容性,包括对最新操作系统版本的支持。 6. 开发工具更新:可能包含了对Ruby开发工具(如Rake、Bundler等)的升级,以提升开发效率。 下载“ruby-2.6.6.tar.gz”这个...
Ruby 3.1.1不仅适用于初学者,也是经验丰富的开发者升级现有项目的理想选择。它提供了更好的性能和新的编程模式,使得开发者能够更高效地编写出可维护和可扩展的代码。通过学习和掌握Ruby 3.1.1的新特性,你将能够...
4. **性能优化**:Ruby 虽然灵活,但在某些场景下性能可能不如其他语言。笔记可能包含性能调优的方法,如使用 Benchmark 工具进行性能测试,或者优化代码结构来减少内存消耗。 5. **并发与多线程**:Ruby 支持多种...
对于初学者,了解这些基础知识是学习和使用Ruby的第一步。 学习Ruby语言,不仅需要掌握其语法和特性,还要熟悉它的开发工具如Gem(Ruby的包管理器)、Rake(构建工具)、RSpec(测试框架)等。Ruby社区活跃,有许多...
**Ruby-WordsCounted简介** `Ruby-WordsCounted` 是一个基于Ruby编程语言的自然语言处理工具,专为文本分析和计数设计。它提供了一种高效且灵活的方式来处理和理解大量文本数据,尤其适合那些需要进行词频统计、...
Ruby-Wombat是一个专门为Ruby开发者设计的轻量级Web爬虫工具。它的主要目的是帮助开发者高效地从网页上抓取和解析结构化的数据。Wombat以其简洁的Domain Specific Language(DSL)著称,允许用户以优雅的方式定义...
根据提供的文件信息,我们可以将知识点大致分为以下几个部分...以上内容覆盖了 Ruby 和 Rails 的基础知识、核心概念和高级特性,对于初学者来说是非常宝贵的资源,能够帮助他们快速掌握这两种技术并应用于实际项目中。
Ruby-Slop是一个小型且易于使用的命令行接口(CLI)构建工具,特别适合快速搭建具有基本选项解析功能的应用程序。在Ruby编程中,处理命令行参数是常见的任务,尤其是在开发命令行工具时。Slop库提供了简洁的API,...
总之,Ruby-Redic是Ruby开发者与Redis交互的一个理想工具,其简洁的设计和高效的性能使它在很多场景下成为首选。无论你是初学者还是经验丰富的开发者,掌握Redic的使用都能提升你的开发效率和代码质量。在实际项目中...
### Ruby编程语言基础知识点概述 #### 一、书籍简介与背景 《Programming Ruby 1.9》是由Dave Thomas、Chad Fowler以及Andy Hunt三位作者共同编写的关于Ruby编程语言的一本权威指南。这本书是对之前版本...