OberonCore https://forum.oberoncore.ru/ |
|
Неопределенность CAP(x) https://forum.oberoncore.ru/viewtopic.php?f=29&t=6606 |
Страница 1 из 1 |
Автор: | adimetrius [ Среда, 29 Апрель, 2020 21:26 ] |
Заголовок сообщения: | Неопределенность CAP(x) |
Коллеги, если строго следовать Сообщению о языке, получается, что CAP(x) не определена, когда x - не Latin-1 letter. Т.е. CAP("!") язык не определяет. Любопытно, что сейчас, например, CAP("!") = 01X, CAP("@") = "@". Если она действительно не определена, то не уместен ли авост вместо неопределенных значений? Или, возможно, следует уточнить ее определение в Сообщении о языке? Вот как она сейчас определяется: Name: CAP(x) Argument type: character type Result type: type of x Function: x is a Latin-1 letter: corresponding capital letter |
Автор: | Artyemov [ Четверг, 30 Апрель, 2020 18:37 ] |
Заголовок сообщения: | Re: Неопределенность CAP(x) |
Уместен. |
Автор: | Роман М. [ Пятница, 08 Май, 2020 00:46 ] |
Заголовок сообщения: | Re: Неопределенность CAP(x) |
По-хорошему CAP() вообще нужно было убрать из языка. |
Автор: | Илья Ермаков [ Пятница, 08 Май, 2020 12:04 ] |
Заголовок сообщения: | Re: Неопределенность CAP(x) |
Роман М. писал(а): По-хорошему CAP() вообще нужно было убрать из языка. В прикладном смысле да. Он там введён, я так понимаю, для некоторой системщины, когда нужно без библиотек регистронезависимо сравнивать латиницу и т.п. Хотя на уровне компилятора, например, таких задач нет. На уровне взаимодействия с ОС? |
Автор: | Борис Рюмшин [ Пятница, 08 Май, 2020 18:26 ] |
Заголовок сообщения: | Re: Неопределенность CAP(x) |
Илья Ермаков писал(а): Роман М. писал(а): По-хорошему CAP() вообще нужно было убрать из языка. В прикладном смысле да. Он там введён, я так понимаю, для некоторой системщины, когда нужно без библиотек регистронезависимо сравнивать латиницу и т.п. Хотя на уровне компилятора, например, таких задач нет. На уровне взаимодействия с ОС? Да нет, кажется. Я бы тоже убрал. Не припомню случая, когда бы оно применялось. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |