ruby变量,方法和类命名约定列于下表1中。
局部变量和方法参数以一个小写字母开头。
方法名字以一个小写字母开头。
全局变量以一个$开头。
实例变量以一个@开头。
类变量以两个@开头。
常数以一个大写字母开头(它们经常被指定全部大写)。
类和模块名以一个大写字母开头。
attr_reader 产生读方法 def venue @venue end
attr_writer 产生写方法 def venue=(venue) @venue=venue end
attr_accessor
attr
类方法指的是:消息被发送给类对象本身,而不是发送给类的一个对象实例
ruby 代码
- class Ticket
- attr_accessor:venue,:date,:price
- def initialize(venue,date)
- @venue = venue
- @date = date
- end
-
- def Ticket.most_expensive(*tickets)
- tickets.sort_by{|t| t.price}.last
- end
- end
-
-
- th = Ticket.new("A","11/12/14")
- ti= Ticket.new("B","11/12/14")
- tj = Ticket.new("C","11/12/14")
-
- th.price = 12.15
- tj.price = 10.00
- ti.price = 6.50
-
- highest = Ticket.most_expensive(th,ti,tj)
- puts highest.venue
-
分享到:
相关推荐
"learning-ruby"这个文档集合应该是为初学者设计的,帮助他们掌握Ruby的基础知识。以下是根据标题和描述推测出的一些可能包含在压缩包中的关键知识点: 1. **变量和数据类型**:Ruby支持多种数据类型,包括整型...
内含以下4个文档: 1、Addison.Wesley.The.Ruby.Way.2nd.Edition.Oct.2006.chm 2、O'Reilly.Learning.Ruby.May.2007.chm 3、Programming Ruby 2e.pdf 4、ruby中文文档.chm
Ruby Programs Guid 2007 New edition
### Ruby Learning 这个压缩包可能包含了一个PPT和PDF文档,以及一些示例代码,帮助初学者理解Ruby语言的基本概念和实际应用。 - **ruby入门.ppt**:可能是Ruby的基础教程PPT,涵盖了上述基础概念的详细讲解,通过...
Ruby是一种跨平台、面向对象的解释型编程语言。它由松本行弘(Yukihiro Matsumoto),人们通常亲切地称他为Matz,于1995年开始设计,并在1997年发布了第一个版本。Ruby的设计哲学是“简单实用”,即通过最少的努力来...
[奥莱理] Exploring Everyday Things with R and Ruby Learning About Everyday Things (E-Book) ☆ 出版信息:☆ [作者信息] Sau Sheong Chang [出版机构] 奥莱理 [出版日期] 2012年07月30日 [图书页数] 252页...
- **在线资源**:推荐访问官方文档、Ruby Learning网站等获取最新资料和技术文章。 - **社区交流**:加入Ruby相关的论坛、社交媒体群组,如Stack Overflow、GitHub上的Ruby项目等,与其他开发者互动交流。 #### 五...
"ruby_learning-master.zip"是一个包含有关学习Ruby on Rails的资源包,特别是关于搭建博客应用的源代码。 在Rails中,`Model`代表数据模型,处理数据库交互;`View`负责用户界面展示;而`Controller`是模型和视图...
At first glance, learning how to use Ruby can seem fairly simple. Developers around the world find Ruby’s syntax to be graceful and straightforward. You can express algorithms in a very natural way, ...
### Ruby编程语言简介 #### 一、Ruby的历史与特点 Ruby是一种面向对象的脚本语言,自1995年由日本程序员松本行弘(Yukihiro Matsumoto)创造以来,经历了漫长的发展历程。最初,Ruby并没有得到全球范围内的广泛...
Head First Ruby uses an engaging, active approach to learning that goes beyond dry, abstract explanations and reference manuals. This Head First guide teaches you the Ruby language in a concrete way ...
This book is for beginning programmers, programmers new to Ruby, and web developers interested in learning and knowing the foundations of the Ruby programming language. Table of Contents Part 1: ...
- **Learning Ruby**:适合Ruby初学者的基础教程。 - **Advanced Rails**:针对高级Ruby on Rails开发者的深入指南。 - **Rails Cookbook**:涵盖Ruby on Rails框架中的各种常见问题解决方案。 - **Ruby Pocket ...
在"Ruby-Learning:第63批"这个课程中,你将深入学习Ruby的基础和高级特性,通过一系列的实践练习来巩固所学知识。Ruby的学习不仅涵盖了语言的基本语法,还包括了元编程、模块化设计、异常处理、文件操作等重要概念。...
soft目下下载ruby检测ruby是否安装成功ls安装rubygem redisgem list -- check redis gem安装redis-trib
他是O'Reilly Media出版社《Learning Ruby》、《Learning XSLT》和《XML Hacks》的作者之一,同时也是《XML Pocket Reference》的共同作者。 #### 五、出版信息 - **出版商**:O'Reilly Media, Inc. - **地址**:...
rails-learning, 学习 Rails & ruby的最佳方法 Ruby on Rails从头开始学习东西几乎总是一个艰苦的事情,你根本不知道从哪里开始,或者不从开始开始,把东西踢到什么地方。 你不必担心找到最佳的资源,排序坏的资源,...
在"learning-ruby: Ruby Orientado a Objetos"这个主题中,我们将深入探讨Ruby的核心概念,特别是其面向对象特性。 Ruby的核心哲学是“一切皆对象”,这意味着每个变量、函数甚至基本的数据类型都可以被视为一个...