本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Metah.X: An XML Metaprogramming Language
Metah.X(简称MX)用自创的语法实现了XML Schema 1.0的语义,并且用C#实现了一个Schema-lized Document Object Model (SDOM),编译器编译MX代码后将生成使用SDOM的C#代码,这将XML Schema的语义映射到C#上,从而完全释放出XML Schema的力量。尽管现在只有C#版,实现Java版或其它语言版本是完全可能的。
MX是个开源项目, ...
关于method_missing 和respond_to?的基本用法
method_missing is a well-known tool in the Ruby metaprogramming toolbox. It’s callback method you can implement that gets called when a object tries to call a method that’s, well, missing. A well known ...
ruby 类方法,实例方法,单例方法
类方法只有类本身可以调用,在ruby中,类方法是一种特殊的单例方法
从上一篇eigenclass中可以得到这样的结论,eigenclass也是一种类,在ruby中所有的类又都是对象,对象都有对应的eigenclass。。。
【例1】
class C
def a_method
puts "C#a_method"
end
def ...
ruby metaprogramming examples
看附件吧。。。
Extracted from:
Metaprogramming Ruby
This PDF file contains pages extracted from Metaprogramming Ruby, published by the
Pragmatic Bookshelf. For more information or to purchase a paperba ...
Ruby Metaprogramming
Ruby使用者对attr_accessor一定不会陌生。
class A
attr_accessor :num
end
等效于:
class A
def num
@num
end
def =(value)
@num = value
...
Ruby的Singleton method
Ruby中,特定于某一对象的方法被称为Singleton method。
例如:
a = "string"
def a.run
puts "#{self} run"
end
str.run # =>#string run
...