类中的成员变量可以这样声明, 但访问不能用@》的相关内容

请教irb与正式运行ruby时的不同之处?

一,  a.rb文件代码如下: --------------- def say   p "hello" end a = 1 a.say --------------- 运行之 a.rb:5: private method `say' called for 1:Fixnum (NoMethodError) (报错合理,say方法是Object类的私有实例方法) 二,  ...
by bluewave 2007-09-18 浏览 (1423) 回复 (7) 关键字: irb

对ruby有几个不明白的地方

1.+号 class People def initialize(name, age) @name = name @age = age end def to_s "name = #{@name}, age = #{@age}" end end lily = People.new("Lily", 18) puts lily ...
by ttitfly 2007-09-20 浏览 (2567) 回复 (14) 关键字: ruby基础

jaskell script

知道这里的各位老大实践经验非常丰富, 所以希望能听取一下各位的意见,看看jaskell这个新生儿应该往哪个方向发展. 这是我在abp上贴的介绍: 用jparsec作为parser, 做了一个jaskell script interpreter。 这是一个类似haskell的在java中运行的functional scripting language. (怎么样,俺起的jaskell这个名字酷吧 ...
by ajoo 2005-01-09 浏览 (8642) 回复 (23) 关键字:

如何用module_eval向class中添加instance variable

尝试用类似has_many的方法,用class method 在类中添加代码。 module_eval只能在class 级别操作代码。 可以用module_eval 添加 method, class variable, 但是instance variable 就是不知道怎么添加?
by jack 2007-08-24 浏览 (2434) 回复 (17) 关键字:

my first ruby code

快放假了,工作终于少了下来,一口气看了几篇ruby文档,凑了一个小程序玩玩。 Ruby in Twenty Minutes Ruby From Other Languages try ruby! funny ruby code in intype   ruby 代码 class Person &nb ...
by linnchord 2007-02-19 浏览 (234) 回复 (0) 关键字: ruby

类继承以及alias别名方法

class Person attr_accessor :name, :age, :sex def initialize(name, age, sex) @name, @age, @sex = name, age, sex end def say_hello "person's hello" end end class Student < ...
by tangzy001 2008-01-05 浏览 (128) 回复 (0) 关键字:

Ruby 面向对象

class Person def initialize( name, age=18 ) @name = name @age = age @motherland = "China" end #初始化方法结束 def talk puts "my name is "+@name+", age is "+@age.to_s if @mot ...
by 王贵伟 2007-09-23 浏览 (412) 回复 (0) 关键字: 一个简单的 ruby 类事例

21天 Ruby-------- oo

class People def initialize(name, age) @name = name @age = age end def to_s "name = #{@name}, age = #{@age}" end end lily = People.new("Lily", 18) puts lily cl ...
by CherryRemind 2008-05-02 浏览 (91) 回复 (0) 关键字:

4.3 封装

让我们来定义一个类,类名是Person,类名首字母要大写;属性有姓名@name、年龄@age、国籍@motherland,实例变量用@开头; 方法有一个,叫talk, 方法名和参数名应该用一个小写字母开头或者用一个下划线开头,看程序 E4.3-1.rb 。#=>my name is kaichuan, age is 20   I am a Chinese.   my ...
by 凌川__ 2007-02-13 浏览 (238) 回复 (0) 关键字:

JDK5.0中从控制台窗口读取输入的简便方法

import java.util.*; public class InputTest {     Scanner in=new Scanner(System.in);//这个类是5.0新增加的为了简化控制台的输入     System.out.println("what is your name?");     ...
by taohuanteng 2007-03-29 浏览 (447) 回复 (1)

一个简单数据访问接口的设计

我设计一个数据库访问接口,目标是简单易用,STL兼容,类型安全,效率不太差,尽量非侵入。 已实现大部分功能,但我长年困在C/C++世界,视野和经验都很有限,几个地方感觉设计的不太好。 烦请各位老大有空帮看看,指点一二。 我只建立了两个类,数据库类和记录集类。下面是简单示例。 //一个POD类型,要在内存中操作并保存到数据库 struct Student { int num; ...
by dayn9 2007-10-24 浏览 (947) 回复 (11)

Adobe Spry 1.6.1发布 面向设计人员的AJAX框架

Adobe Spry是一个面向Web设计人员而不是开发人员的Ajax框架,它使得设计人员不需要了解复杂的AJAX技巧也能在一个HTML页面中创建丰富体验成为了可能。目前1.6.1版本发布,很多新的更新都和支持AIR相关,并且很多很酷的功能加入到新的版本中。 Spry有许多功能,但是最重要的就是移除和加载数据,下面我给一个Spry是如何运行的例子: 首先: <script type= ...
by withyou 2008-02-28 浏览 (1409) 回复 (1) 关键字:

Rails 2.1的第一个预览版本发布了 Rails 2.1 的三个新特性

robbin 写道Rails 2.1的第一个预览版本发布了,你可以从以下方式进行安装: sudo gem install rails –source http://gems.rubyonrails.com/ Rails 2.1提供了很多新特性,例如:内建的时区支持,GEM包依赖关系分享,更好的缓存系统支持等等 Rails 2.1 的三个新特性 script/dbconsole sc ...
by chenk85 2008-05-13 浏览 (1206) 回复 (2) 关键字: rails

javapolis举行的关于JAVA7语言特性投票的结果

上周javapolis举行了一次关于JAVA7中可能支持的语言特性的投票,该投票涉及到十中JAVA7 中可能的语法增强(这里不包括闭包,后面将单独列出).对于每种语法特性你需要回答"Do you support this language change?",答案可以是"YES","NO","Maybe"三者之一. 下面罗列出这十种语法特性以及投票结果: 1.Property declaratio ...
by Eastsun 2007-12-18 浏览 (4903) 回复 (23) 关键字: java7

相关问答

赞助商链接