perl根據函式名動態呼叫
perl的函式呼叫太靈活了,有點java中反射的味道,不過比起java要簡單的多,且看下面
過程定義:
sub add{
my($a,$b)=@_;
return $a+$b;
}
呼叫方式:
'add'->(1,2);
$addSub='add';
$addSub->(1,2);
@arr=('add','sub','multi');
$arr[0]->(1,2);
%hash=(
'add'=>'add',
'sub'=>sub{ my($a,$b)=@_;
return $a-$b;
}
);
$hash{'add'}->(1,2)
以上呼叫方式都是可行的,結果輸出3
相關文章
- pytest-根據類或函式名選擇用例函式
- Shell 根據程式名字找到程式號並kill
- dev 根據datatable動態生成gridviewdevView
- BIRT 中如何根據引數動態拼接 SQLSQL
- 根據需要動態include不同的檔案 (轉)
- PHP根據wsdl生成呼叫soapwebservice程式碼PHPWeb
- C#根據反射動態建立ShowDoc介面文字資訊C#反射
- 根據介面動態修改應用底部選單欄
- react根據json格式資料動態增加domReactJSON
- 根據條件動態更新不同表的資料
- Python透過函式名呼叫函式的幾種場景Python函式
- freemarker根據靜態模板和動態模板生成PDF與Word
- feof (函式名)函式
- 在PowerBuilder中動態呼叫函式UI函式
- 直播軟體開發,Android實現根據程式名殺死特定程式Android
- BIRT 中根據引數實現動態日期分組
- day14--【Mybatis】動態代理--根據id查詢MyBatis
- 根據稅碼取得稅率函式函式
- 動態呼叫python類和函式Python函式
- c++進階(二)函式呼叫約定及函式名稱修飾符C++函式
- SpringBoot中根據屬性動態註冊Spring BeanSpring BootBean
- VB動態呼叫外部函式的方法 (轉)函式
- 函式名/函式地址/函式指標函式指標
- Laravel-admin 如何根據 select 的值實現動態 formLaravelORM
- vue+el-element中根據檔名動態建立dialog的方法Vue
- LeetCode中動態規劃題解合集(根據難易程度))LeetCode動態規劃
- jackson根據屬性名動態序列化物件欄位物件
- 根據DELTA自動生成SQL語句SQL
- P001-根據編碼規則自動生成ID的函式函式
- 根據使用者不同的選擇動態改變程式的標題
- js記一個根據欄位排序物件函式JS排序物件函式
- Maven根據pom檔案中的Profile標籤動態配置編譯選項Maven編譯
- C# 根據前臺傳入實體名稱,動態查詢資料C#
- (JavaScript)函式名裡有什麼?JavaScript函式
- excel按照姓名自動匹配資料函式 怎麼根據姓名自動填寫資料Excel函式
- C++原始碼免殺之函式的動態呼叫C++原始碼函式
- 根據ip列表檢測主機狀態(shell指令碼)指令碼
- Map根據Value排序排序