最新文章列表

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是个开源项目, ...
knat 评论(0) 有488人浏览 2014-04-17 16:54

关于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 ...
夜鸣猪 评论(0) 有1850人浏览 2012-12-12 07:46

ruby 类方法,实例方法,单例方法

类方法只有类本身可以调用,在ruby中,类方法是一种特殊的单例方法 从上一篇eigenclass中可以得到这样的结论,eigenclass也是一种类,在ruby中所有的类又都是对象,对象都有对应的eigenclass。。。   【例1】     class C def a_method puts "C#a_method" end def ...
michael_roshen 评论(0) 有2859人浏览 2012-07-07 18:04

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 ...
sg552 评论(0) 有1344人浏览 2012-05-22 11:18

Ruby DSL介绍及其在测试数据构造中的使用(2)

  在(1)中介绍了DSL和普通的函数定义之间的区别。在(1)的最后提到,DSL分为内部DSL和外部DSL,我们再看一遍他们的定义:1. External DSLs 用不同于host语言 ...
Goldice 评论(0) 有1641人浏览 2011-11-20 21:55

Ruby之类定义

介绍几种不常见的类定义方法:   1. Struct   Person=Struct.new(:name,:age,:sex) p=Person.new("liyuchun") puts p    Struct生成一个仅仅包含数据属性的类。但是你可以在这个类的基础上扩展:   Person=Struct.new(:name,:age,:se ...
Goldice 评论(0) 有721人浏览 2011-09-26 18:31

Ruby Metaprogramming

Ruby使用者对attr_accessor一定不会陌生。   class A attr_accessor :num end 等效于: class A def num @num end def =(value) @num = value ...
Goldice 评论(0) 有903人浏览 2011-09-26 13:38

Ruby的Singleton method

Ruby中,特定于某一对象的方法被称为Singleton method。   例如:   a = "string" def a.run puts "#{self} run" end str.run # =>#string run   ...
Goldice 评论(0) 有1936人浏览 2011-09-23 14:19

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics