Как проверить, существует ли объект в массиве в Ballerina

Я хочу знать, как проверить, существует ли конкретный объект в массиве.

Я попробовал следующий подход, и он выдает ошибку времени компиляции.

      import ballerina/io;

class A {
    private int a = 2;
}


public function main() {
    A a = new;
    A[] arr1 = [a, a, a];
    A[] arr2 = [new , new, new];

    io:println(arr1.indexOf(a) != ());
}

Ошибка:

      ERROR [main.bal:(29:16,29:20)] incompatible types: expected 'ballerina/lang.array:0.0.0:AnydataType[]', found 'A[]'
ERROR [main.bal:(29:29,29:30)] incompatible types: expected 'ballerina/lang.array:0.0.0:AnydataType', found 'A'
error: compilation contains errors

0 ответов

Другие вопросы по тегам