ну а translit можно реализовать в виде функции или массива. Если массива то так...
type arr=array['а'..'я'] of string; const translit:arr=('a', ... ,'ia');
(только заполни полностью массив translit )... ну вообще хорошо бы в таком случае сделать массив от #0 до #255, потому что volvo как то показывал( здесь и здесь ), что там разорванное множество получается в случае кирилического алфавита (в ASCII есть разрыв).
А вообще я вот сейчас подумал о том, что это интересная фраза, "идентификатор в выражении может быть массивом или функцией".. философия ведь целая... Это говорит о том, что вообще говоря, что модель решения можно реализовать по разному на практике.
volvo
24.01.2006 14:40
Цитата(Altair @ 24.01.2006 0:23)
ну вообще хорошо бы в таком случае сделать массив от #0 до #255, потому что klem4 как то показывал, что там разорванное множество получается в случае кирилического алфавита (в ASCII есть разрыв).