偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Ruby獲取當(dāng)前類名代碼示例解析

開(kāi)發(fā) 后端
Ruby獲取當(dāng)前類名是在實(shí)際編程中的一個(gè)功能需求。利用Ruby語(yǔ)言實(shí)現(xiàn)起來(lái)異常簡(jiǎn)單。我們可以再實(shí)際編程中體會(huì)Ruby語(yǔ)言的特點(diǎn)。

Ruby語(yǔ)言可以說(shuō)是目前最為靈活敏捷的編程語(yǔ)言。它的應(yīng)用方式比較特殊,可以給編程人員帶來(lái)愉悅的編程環(huán)境。在這里我們就會(huì)了解到Ruby獲取當(dāng)前類名的技巧。#t#

Ruby獲取當(dāng)前類名代碼示例:

  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 

對(duì)其caller[0] =~ /`([^']*)'/ and $1這種語(yǔ)法結(jié)構(gòu)甚是不解,后來(lái)又發(fā)現(xiàn)這么寫也行caller[0][/`([^']*)'/, 1],于是查了下參考手冊(cè)中caller的用法,還算明白一點(diǎn);

caller 返回[文件名、行號(hào)、方法名]

以上就是我們?yōu)榇蠹以敿?xì)介紹的有關(guān)Ruby獲取當(dāng)前類名技巧講解。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2011-08-12 14:39:00

iPhoneSDK

2010-02-24 13:38:18

WCF PreCal模

2009-12-07 15:41:51

PHP圖片加水印

2010-02-22 15:06:31

WCF信道監(jiān)聽(tīng)器

2009-12-18 14:59:54

Ruby標(biāo)識(shí)名

2009-12-18 15:56:05

Ruby特殊語(yǔ)法

2009-12-18 16:27:41

Ruby解析Json

2009-12-14 17:14:08

Ruby文件操作

2009-12-15 15:55:43

Ruby模塊

2010-01-14 13:08:37

VB.NET運(yùn)算符

2010-03-05 15:01:29

Python解析XML

2009-12-17 13:37:24

Ruby代碼塊

2009-12-14 11:33:59

Ruby正則表達(dá)式

2009-12-17 17:37:42

Ruby on Rai

2025-04-16 10:03:40

開(kāi)發(fā)Spring應(yīng)用程序

2009-12-02 10:49:59

PHP解析XML元素結(jié)

2011-08-12 11:22:53

Oracle存儲(chǔ)過(guò)程Java

2021-08-04 14:32:16

鴻蒙HarmonyOS應(yīng)用

2009-12-18 17:01:37

Ruby基礎(chǔ)代碼

2009-12-15 14:46:04

Ruby類常量
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)