вход или регистрация

GIMP — The GNU Image Manipulation Program
Гимп — бесплатный графический редактор

   

Script-Fu - как преобразовать тип переменной?

ГлавнаяОтветы Script-Fu - как преобразовать тип переменной?

Хочу вставить порядковые номера в имена создаваемых скриптом файлов.
(NFile 0) - Создаю числовую переменную
(set! NFile (+ NFile 1)) - Модифицирую её в цикле.
(filename (string-append wFolder DIR-SEPARATOR NFile (car Legend) ".jpeg")) - формирую путь файла.
Скрипт логично, ругается, что NFile должен быть string.
Как преобразовать?
Проблема, на самом деле шире. Существует где-нибудь полный список функций Script-Fu?
Гугление выявило только отрывочные сведения.

Используется: ubuntu, gimp 2.8.3.

26 декабря 2013 0 Erofeich K

Метки: , .

2 ответа

1

Пользователь #4Андрей Сидоров26 декабря 2013 в 20:06#

Сам в программировании не силен, но скрипт-фу - это урезанная схема. Мне кажется в Википедии указано как менять тип переменных, может быть для "фу" тоже подойдет: http://ru.wikipedia.org/wiki/Scheme

0

Пользователь #12701Erofeich K27 декабря 2013 в 11:21#

В википедии бывают полезные сведения, например ссылки.
Это невероятно, но описание языка Scheme находится на ресурсе http://www.scheme.com/tspl4/, а число в строку преобразует функция number->string :) :) :)
Еще мне хотелось, чтобы номера файлов имели одинаковое количество цифр (с незначащими нулями).
Покопавшись, сваял решение проблемы:
(set! NFile (+ NFile 1))
(set! NStr (number->string NFile))
(while (< (string-length NStr) 3)
(set! NStr (string-append "0" NStr))
)
Спасибо, за наводку!

Чтобы участвовать в обсуждении вы должны войти или зарегистрироваться.

  • Запчасти магазины услуги сервисы Isuzu vb-logistic.ru.

Информация по вопросу

Задать вопрос
13865+0
Комментариев