Я хочу создать пользовательскую функцию, подобную этой:
customFunction(arg1, arg2, arg3, etc.){
doSomethingIfConditionIsAccomplished()
}
, где функция принимает vararg
в качестве параметра, чтобы вы могли добавить столько аргументов, сколько захотите, и функцию doSomethingIfConditionIsAccomplished()
внутренние скобки thats запускаются, только если проверено определенное условие в функции, например:
If (arg1> arg2> arg3) -> разрешить запуск функции doSomethingIfConditionIsAccomplished()
, в противном случае ничего не происходит.
Функция должна выглядеть примерно так:
private fun <T: Any> customFunction(vararg input: T?){
-condition-
}