Ruby on Rails 入门之:(16) Ruby中的定义操作、取消定义操作
2012-10-10 10:45
513 查看
判断某个表达式或者变量是否意境定义,可以使用define?语言。如果表达式已经定义会返回一个保存表达式类型的字符串,如果表达式没有定义,那么会返回false
#encoding:gbk
class Test
def Play
puts "Play method";
puts defined?"a>3";
end
end
a = Test.new
puts defined?a.Play;
a.Play;
puts defined?a.Show();
上面输出的结果为:
watkins@watkins:~/temp/workspace/ruby$ ruby define.rb
method
Play method
expression
nil
watkins@watkins:~/temp/workspace/ruby$
释放已经定义的表达式或者变量需要使用undef
#encoding:gbk
class Test
def Play
puts "Play method";
puts defined?"a>3";
end
end
a = Test.new
puts defined?a.Play;
a.Play;
puts defined?a.Show();
puts "************************";
undef Play;
puts defined?a.Play;
输出结果为:
watkins@watkins:~/temp/workspace/ruby$ ruby define.rb
method
Play method
expression
nil
************************
define.rb:17: undefined method `Play' for class `Object' (NameError)
watkins@watkins:~/temp/workspace/ruby$
#encoding:gbk
class Test
def Play
puts "Play method";
puts defined?"a>3";
end
end
a = Test.new
puts defined?a.Play;
a.Play;
puts defined?a.Show();
上面输出的结果为:
watkins@watkins:~/temp/workspace/ruby$ ruby define.rb
method
Play method
expression
nil
watkins@watkins:~/temp/workspace/ruby$
释放已经定义的表达式或者变量需要使用undef
#encoding:gbk
class Test
def Play
puts "Play method";
puts defined?"a>3";
end
end
a = Test.new
puts defined?a.Play;
a.Play;
puts defined?a.Show();
puts "************************";
undef Play;
puts defined?a.Play;
输出结果为:
watkins@watkins:~/temp/workspace/ruby$ ruby define.rb
method
Play method
expression
nil
************************
define.rb:17: undefined method `Play' for class `Object' (NameError)
watkins@watkins:~/temp/workspace/ruby$
相关文章推荐
- Ruby on Rails 入门之:(24) Ruby 中数据持久化、数据库操作
- Ruby on Rails 入门之:(23) Ruby 中文件,目录的操作
- ruby on rails 撤销取消操作
- ruby on rails 入门系列--rails目录结构简述
- Ruby on Rails 入门之:(15) Ruby中的文件的导入
- Ruby on Rails 入门之:(18) ruby线程控制,线程同步
- Ruby on Rails 入门之:(25) Rails找不到数据库表解决办法
- 利用Radrails开发Ruby on Rails程序入门指南
- ruby on rails 入门
- ruby on rails 自学笔记 (2)入门篇 第一个页面
- Ruby On Rails系列从入门到精通实战教程 Ruby基础教程下载
- ruby on rails 实践中的一些重要操作
- Ruby on Rails 入门之:(19) ruby线程同步控制
- [1]ruby&ruby on rails入门笔记---解决Ruby install bundler SSL证书的问题
- Ruby On Rails系列从入门到精通实战教程 Ruby基础教程下载
- [入门]Ruby on Rails入门教程及开发工具选用
- Ruby on Rails 入门之:(19) ruby线程同步控制
- 利用Radrails开发Ruby on Rails程序入门指南
- Ruby on Rails 入门之:(22) Ruby 中Time的使用
- Ruby on Rails数据库操作