|
Как вы думаете какой код лучше? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
xReason
11.12.13
✎
22:01
|
Как вы думаете какой код лучше?
Вариант 1 ------------------ Функция КлючиСтруктурыВСтроку(Структура, Разделитель = ",") Экспорт Результат = ""; Для Каждого Элемент Из Структура Цикл СимволРазделителя = ?(ПустаяСтрока(Результат), "", Разделитель); Результат = Результат + СимволРазделителя + Элемент.Ключ; КонецЦикла; Возврат Результат; КонецФункции Вариант 2 ----------------- Функция КлючиСтруктурыВСтроку(Структура, Разделитель = ",") Экспорт Результат = ""; Для Каждого Элемент Из Структура Цикл Результат = Результат + Элемент.Ключ + СимволРазделителя; КонецЦикла; Возврат Лев(Результат,СтрДлина(Результат)-1); КонецФункции PS Подразумеваем, что Структура всегда имеет минимум 1 значение |
||||||||||
5
фобка
11.12.13
✎
22:08
|
хотя, с другой стороны, пофиг
Функция КлючиСтруктурыВСтроку(Структура, Разделитель = ",") Экспорт Результат = ""; Для Каждого Элемент Из Структура Цикл Результат = Результат + ?(ПустаяСтрока(Результат), "", Разделитель) + Элемент.Ключ; КонецЦикла; Возврат Результат; КонецФункции Свой вариант |
||||||||||
11
Лефмихалыч
11.12.13
✎
22:30
|
Функция КлючиСтруктурыВСтроку(Структура, Разделитель = ",") Экспорт
Результат = ""; Для Каждого Элемент Из Структура Цикл Результат = Результат + Символы.ПС + Элемент.Ключ; КонецЦикла; Результат = СтрЗаменить(СокрЛП(Результат), Символы.ПС, Разделитель); Возврат Результат; КонецФункции Свой вариант |
||||||||||
32
Salimbek
11.12.13
✎
23:16
|
+ голосовалка
Свой вариант |
||||||||||
42
Одесса
11.12.13
✎
23:36
|
(31) Опередил
(34) Как это не может? Скажи еще, что гуавнокода не бывает. А так-то, у каждого додика своя методика. Поэтому Свой вариант |
||||||||||
74
МихаилМ
12.12.13
✎
01:59
|
Функция КлючиСтруктурыВСтроку(Структура, Разделитель = ",") Экспорт
Перем Счётчик; Результат = ""+Структура[0].Ключ; Для Счётчик = 1 по Структура.Количество() Цикл Результат = Результат + СимволРазделителя + Структура[Счётчик].Ключ; КонецЦикла; Возврат Результат; КонецФункции Свой вариант |
||||||||||
75
Dethmont
12.12.13
✎
02:19
|
(74) Вывалиться с ошибкой без минус 1
(74)+ Свой вариант |
||||||||||
80
vde69
модератор
12.12.13
✎
08:17
|
(79)+
Свой вариант |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |