![]() |
![]() |
compiler |
![]()
Сообщение
#1
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: ![]() ![]() ![]() |
Добрый день!
Надо довести до совершенство решение задачи, тема который для меня тёмный лес: Написать программу, содержащую процедуру, которая меняет местами первый и второй элементы не пустого списка. Если элементы не найдены, то выдать на экран соответствующие сообщение. задача уже решалась на форуме, однако хотелось бы увидеть оптимальное решение, учитывая возможности FP моё решение {$mode objfpc}заранее благодарен. -------------------- Спасибо!
Удачи! |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата но уж больно оно мне не нравится Чем, можно узнать?Смотри, тут уже такое дело: сама-то по себе реализация рабочая, значит, правильная. И, вроде бы, ничего не убавить, НО... (опять это но ![]() function create_item(link: data;, заодно и процедура Init сокращается в 2 раза, и дальнейшая поддержка программы/добавление функциональности упростится... То есть, если смотреть на ВСЮ программу, то можно изменить, если же речь только о новой функции - то я бы оставил как есть (ну, за исключением имен переменных, я бы назвал по-другому)... Сообщение отредактировано: volvo - 29.01.2008 23:02 |
compiler |
![]()
Сообщение
#3
|
Человек ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 050 Пол: Мужской Реальное имя: Станислав Репутация: ![]() ![]() ![]() |
Чем, можно узнать? ну, за исключением имен переменных, я бы назвал по-другому а можно поинтересоваться, как бы назвал их ты?зы прокомментируй, пожалуйста, последнии две строчки в create_item.. 2Yevgeny в _этом_ коде практически нет разнице какой режим использовать. Просто я использую этот режим, volvo, насколько я знаю, предпочитает mode Delphi. А по умолчанию, используется отдельный диалект паскаля, где нельзя использовать result(!), надо обращаться по имени функции.. Сообщение отредактировано: compiler - 29.01.2008 22:32 -------------------- Спасибо!
Удачи! |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 13:50 |