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-根據類或函式名選擇用例函式
- Python透過函式名呼叫函式的幾種場景Python函式
- 直播軟體開發,Android實現根據程式名殺死特定程式Android
- BIRT 中如何根據引數動態拼接 SQLSQL
- freemarker根據靜態模板和動態模板生成PDF與Word
- SpringBoot中根據屬性動態註冊Spring BeanSpring BootBean
- day14--【Mybatis】動態代理--根據id查詢MyBatis
- BIRT 中根據引數實現動態日期分組
- C#根據反射動態建立ShowDoc介面文字資訊C#反射
- 根據時間範圍呼叫gitLab介面查詢Gitlab
- jackson根據屬性名動態序列化物件欄位物件
- Laravel-admin 如何根據 select 的值實現動態 formLaravelORM
- LeetCode中動態規劃題解合集(根據難易程度))LeetCode動態規劃
- 單據列表呼叫自定義SQL函式SQL函式
- vue+el-element中根據檔名動態建立dialog的方法Vue
- P001-根據編碼規則自動生成ID的函式函式
- 利用FreeSql.Generator自動根據資料庫表動態生成實體類SQL資料庫
- C++函式名後面有個constC++函式
- 根據提示操作
- excel按照姓名自動匹配資料函式 怎麼根據姓名自動填寫資料Excel函式
- C# 根據前臺傳入實體名稱,動態查詢資料C#
- Maven根據pom檔案中的Profile標籤動態配置編譯選項Maven編譯
- webstorm根據.eslintrc檔案自動修復WebORMEsLint
- 根據ip列表檢測主機狀態(shell指令碼)指令碼
- JNI呼叫c動態連結庫函式程式碼實踐函式
- vue自定義表單生成器,可根據json引數動態生成表單VueJSON
- BIRT 統計圖中怎麼根據引數實現 X 軸動態分組
- 元件中 watch props 根據 v-if 動態判斷並掛載 DOM 的問題元件
- Laravel 如何實現既能靜態呼叫,又能動態呼叫Laravel
- PHP根據資料表自動生成CURD操作PHP
- mybatis根據表逆向自動化生成程式碼MyBatis
- js根據checkbox的選中轉態輸出整行內容JS
- 物件呼叫動態變數物件變數
- 頭部導航欄也是動態的,板塊裡面的內容根據頭部導航欄動態展現資料
- 根據欄位查表名
- List根據時間排序排序
- js根據時間排序JS排序
- 根據年月份分表
- 根據MediatR的Contract Messages自動生成Minimal WebApi介面WebAPI