Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 27 апр 2024, 15:12

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 14 сен 2018, 13:51 
Не в сети

Сообщения: 116
Откуда: Каменск-Уральский
Почему не удаётся объединить несколько литер типа CHAR?
Код: "OBERON"
  1. PROCEDURE Concatenation;
  2. VAR a,b: CHAR;
  3. BEGIN
  4. a := "1";
  5. b := "2";
  6. StdLog.String(a + b)
  7. END Concatenation;
  8.  


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 14 сен 2018, 15:30 
Не в сети
Аватара пользователя

Сообщения: 67
Откуда: Equestria
Согласно Language Report конкатекация разрешена только для строк(массивов символов).
Код: "OBERON"
  1. VAR a, b: ARRAY 2 OF CHAR;

Почему так сделано? Скорее всего для упрощения компилятора.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 15 сен 2018, 00:27 
Не в сети
Аватара пользователя

Сообщения: 1019
Откуда: Днепропетровская обл.
Конкатенация в виде встроенной операции для Оберон-языков вообще нехарактерна. Это нам ещё повезло, что в КП есть хоть какая-то...

А так — обычно пишутся отдельные библиотечные процедуры AppendString, AppendChar.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
© VEDAsoft Oberon Club