Ruby获取当前类名代码示例解析

开发 后端
Ruby获取当前类名是在实际编程中的一个功能需求。利用Ruby语言实现起来异常简单。我们可以再实际编程中体会Ruby语言的特点。

Ruby语言可以说是目前最为灵活敏捷的编程语言。它的应用方式比较特殊,可以给编程人员带来愉悦的编程环境。在这里我们就会了解到Ruby获取当前类名的技巧。#t#

Ruby获取当前类名代码示例:

  1. module Kernel  
  2. private  
  3. def this_method_name  
  4. caller[0] =~ /`([^']*)
    '/ and $1  
  5. end  
  6. end  
  7. class Foo  
  8. def test_method  
  9. this_method_name  
  10. end  
  11. end  
  12. puts Foo.new.test_method 
    # =
    > test_method 

对其caller[0] =~ /`([^']*)'/ and $1这种语法结构甚是不解,后来又发现这么写也行caller[0][/`([^']*)'/, 1],于是查了下参考手册中caller的用法,还算明白一点;

caller 返回[文件名、行号、方法名]

以上就是我们为大家详细介绍的有关Ruby获取当前类名技巧讲解。

责任编辑:曹凯 来源: 博客园
相关推荐

2011-08-12 14:39:00

iPhoneSDK

2009-12-07 15:41:51

PHP图片加水印

2010-02-24 13:38:18

WCF PreCal模

2009-12-18 14:59:54

Ruby标识名

2010-02-22 15:06:31

WCF信道监听器

2009-12-17 13:37:24

Ruby代码块

2010-03-05 15:01:29

Python解析XML

2010-01-14 13:08:37

VB.NET运算符

2009-12-15 15:55:43

Ruby模块

2009-12-14 17:14:08

Ruby文件操作

2009-12-18 16:27:41

Ruby解析Json

2009-12-18 15:56:05

Ruby特殊语法

2009-12-14 11:33:59

Ruby正则表达式

2009-12-18 17:01:37

Ruby基础代码

2021-08-04 14:32:16

鸿蒙HarmonyOS应用

2011-08-12 11:22:53

Oracle存储过程Java

2009-12-02 10:49:59

PHP解析XML元素结

2009-12-18 13:34:09

Ruby metacl

2009-12-15 14:46:04

Ruby类常量

2009-12-17 17:37:42

Ruby on Rai
点赞
收藏

51CTO技术栈公众号