Страница 2 из 2

Про странный CASE

Добавлено: 13 Сентябрь 2019, 10:23
kreator
Оператор CASE не причём. И конструкция OF...TO классная!

Про странный CASE

Добавлено: 13 Сентябрь 2019, 10:30
Игорь Столяров
kreator писал(а): 13 Сентябрь 2019, 10:23И конструкция OF...TO классная!
Я конечно понимаю, что дело не в бобине … ;)
Но ! Есть не очень понятные условия при которых результат не соответствует ожидаемому.

Про странный CASE

Добавлено: 13 Сентябрь 2019, 10:40
vic7tar
Игорь Столяров писал(а): 13 Сентябрь 2019, 10:30Я конечно понимаю, что дело не в бобине …
Всё дело в Locale('CLACOLSEQ','WINDOWS').

Про странный CASE

Добавлено: 13 Сентябрь 2019, 14:38
kreator
Игорь Столяров писал(а): 13 Сентябрь 2019, 10:30
kreator писал(а): 13 Сентябрь 2019, 10:23И конструкция OF...TO классная!
Я конечно понимаю, что дело не в бобине … ;)
Но ! Есть не очень понятные условия при которых результат не соответствует ожидаемому.
ИМХО, это философский момент. Сравнение строковых переменных. Интересно, как китайцы выходят из такого положения? У них есть порядок иероглифов? Наверняка есть.
case '与'
of '令' to '才'
message('进来吧')
else
message('不包括在内。')
end

Windev, блин!

Про странный CASE

Добавлено: 13 Сентябрь 2019, 15:16
Игорь Столяров
kreator писал(а): 13 Сентябрь 2019, 14:38Интересно, как китайцы выходят из такого положения?
Элементарно. У меня сын учил китайский и задавал этот вопрос преподавателю (студент из Китая на практике в РФ).
Каждый иероглиф имеет наименование на латинице и именно так и набирается на клавиатуре. И преобразуется в иероглиф.
При написании программ - наименования могут быть указаны равнозначными значениями как иероглифами,
так и последовательностью латинских символов, которые обозначают эти иероглифы.
Т.е. существуют, что-то вроде "служебных слов", обозначающие иероглифы. В общем - выкрутились китайцы. :)

А код тогда будет что-то вроде: :)

Код: Выделить всё

case ChinaChar
of 'syanpun' to 'choupy'
message('进来吧')
else
message('不包括在内。')
end

Про странный CASE

Добавлено: 13 Сентябрь 2019, 16:45
Губин Игорь
kreator писал(а): 13 Сентябрь 2019, 14:38Интересно, как китайцы выходят из такого положения?
Они используют InList! :cat:

Про странный CASE

Добавлено: 14 Сентябрь 2019, 15:32
Yufil
Это уже епархия Unicode, Кларион пока не...
Вот тут интересно:https://habr.com/ru/company/ruvds/blog/445274/