1
我試圖找到一種方法來將[正則表達式]用作[變量名稱]或[函數名稱]。是否有任何編程或腳本語言提供此功能?我想(使用類似Java的僞代碼)特徵的使用正則表達式作爲函數或變量的名稱
例子:
int <<(my|a|an)(number|Integer)>> = 10;
//this variable has a regular expression as a name
function <<((print|write)(Stuff|Things|Words))>>(int myInt){
//this function has a regular expression as a name
System.out.println(myInt);
}
printStuff(myInt); //should have the same effect as the next line
writeWords(anInteger); //should have the same effect as the previous line
爲什麼?在解決這個問題之後,必須有更好的方法來解決任何真正的問題。 – 2012-01-06 03:23:27
我試圖使用多個名稱來引用一個函數或變量,以便我不需要記住具有長名稱的函數的確切名稱。鍵入與正則表達式匹配的字符串(convert | change)((int | integer)Array)(To)(DoubleArray | arrayOfDoubles)並使該正則表達式引用特定函數比嘗試記住功能。 – 2012-01-06 03:38:59
我也可以設置某種宏來自動替換我正在使用的源代碼中的文本。這可能是一個更好的解決方案。 – 2012-01-06 03:45:03