Blackey Script (V) – 自定義函數
在開發自己的腳本時,可能會有一些經常使用的判斷式, 像是我們先前提到的:“當存在影像時,點擊該影像” 的判斷式。 if (find("res/20190809-131033.png")) { click("res/20190809-131033.png"); } else { print("沒有找到"); } 那如果我的腳本有很多地方都用到這個算式, 每個地方都要重複寫一次,是不是太累啦? 好在Blackey Script支援自定義函數的功能, 現在讓我們看看要怎麼定義自己的函數 ε≡ヘ( ´∀`)ノ 語法 自定義函數需要設定函數名稱以及輸入的參數,如下所示: def function_name (parameter1, parameter2, ...) { expression1; expression2; ... return expression; // optional } 在自定義函數內部的變數名稱跟外部是獨立的, 目前也僅支援傳值呼叫(Call by value), 意思是調用自定義函數時會將傳入參數複製一份進去,範例如下: def foo(x, y) [...]