Ключевые слова I/if и E/else
Два ключевых слова E/ elseи I/ ifидущие подряд трактуются специальным образом в 11l, благодаря чему отпадает необходимость в специальном/отдельном ключевом слове (как elifв Python или elsifв Ruby). Также I/ ifи E/ elseможно использовать в выражениях в качестве альтернативы тернарному оператору ?:из языка Си: sign = I x < 0 {-1} E I x > 0 {1} E 0 // 11l sign = x < 0 ? -1 : x > 0 ? 1 : 0 // C Ключевые подслова I/ifI.likely <условие> ...используется, чтобы указать компилятору, что условие в подавляющем большинстве случаев будет выполнено. И аналогично: I.unlikely <условие> ...используется, чтобы указать компилятору, что условие в подавляющем большинстве случаев не будет выполнено. Примечание: на данный момент увеличение производительности от использования данных подслов слишком незначительно, поэтому их использовать не рекомендуется. |