Я использую eclipse photon 2018 в качестве IDE и компилятора. Я знаю и знаком со всеми зарезервированными словами в java, но хочу сделать несколько. Я хотел бы создать зарезервированное слово Let, которое принимает выражение, присваивает его переменной и помечает как логическое значение true. Например код:
// assigns variables
double w = 1.0;
double x = 0.0;
// defines expression as thing using python walrus operator equal to 1/0 which equals 1. thing is
// always true
Let thing := ((w / x) = 1.0)
if (thing || thing == 1.0)
{
// then do this
} else { // do this }
Я хочу создать зарезервированное слово Let, которое делает выражение всегда истинным, и я хочу создать новый оператор присваивания :=, который работает так же, как оператор python walrus. У меня есть много других идей для зарезервированных слов. Пожалуйста, не критикуйте мой выбор или идею зарезервированного слова java, просто объясните, как сделать зарезервированные слова. Не закрывайте
if
относится кthing
в логическом контексте и, по-видимому, в контексте float (или double). Это язык, который был бы чрезвычайно запутанным. - person Jeff Holt   schedule 14.01.2020