LINUX.ORG.RU

В Джаву питоньего синтаксиса подвезли

 , ,


1

1
public int foo(int x) {
    if(x < 10) {
        return 2*x - 1;
    } else {
        return x % 3 * x - 6;
    }
}
public int foo(int x):
    if x < 10:
        return 2*x - 1
    else:
        return x % 3 * x - 6
try(Scanner keys = new Scanner(System.in)) {
    System.out.print("Enter a number: ");
    int x = Integer.parseInt(keys.nextLine());
    System.out.println("Your number was: " + x);
} catch(NumberFormatException e) {
    e.printStackTrace();
} finally {
    System.out.println("Goodbye");
}
try var keys = new Scanner(System.in):
    System.out.print("Enter a number: ")
    int x = Integer.parseInt(keys.nextLine())
    System.out.println("Your number was: " + x)
catch NumberFormatException e:
    e.printStackTrace()
finally:
    System.out.println("Goodbye")

Больше примеров https://github.com/raptor4694/JavaPy

Ну что, пойдут питонисты писать на Джаве или опять что-то не нравится?

★★★★★

Последнее исправление: foror (всего исправлений: 1)
Ответ на: комментарий от foror

батарейки умело_сочетанное с «интерфейсом» базовых составных типов_структур ( ака списки и их индексация, кортежи, словари ) и планомерное выращивание среды и сохранения достаточной непротиворичивости при перероде из подверсий в подверсия ( правда 2+3 то ещЁ )

anonymous
()
Ответ на: комментарий от rebforce

Но попробуй в этой лямбде взять что-то в try-блок.

В промис оберни, словит ошибку. Вредный совет, конечно, но весёлый.

Deleted
()
Ответ на: комментарий от anonymous

Батарейки надо писать на SWIG, а не на отвратном API.

anonymous
()
Ответ на: комментарий от Deleted

Прочитай то, на что был написан пост, флудерина ты великозвёздочная.

anonymous
()
Ответ на: комментарий от rebforce

Ты не поверишь, но то, о чём ты сетуешь, уже давно было не в js. try как expression тоже.

anonymous
()
Ответ на: комментарий от Kokonavtuz

Тут дело другое. В языке должна быть консистентность и отсутствие взаимоисключающих параграфов. Иначе получется то, что получается.

anonymous
()

ИМХО, типы данных должны задаваться с помощью питонячьих аннотаций:

public def foo(x: int) -> int:
KivApple ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.