Вопросы по теме 'red'

Можно ли написать Windows DLL красным цветом?
Я хотел бы написать плагин для какого-то приложения Windows, и это должна быть DLL. Я бы очень хотел попробовать сделать это в миксе Red & Red/System. Но задав вопрос в чате Rebol&Red здесь, на SO, я получил неоднозначные ответы относительно того,...
364 просмотров
schedule 16.06.2023

Есть ли общее объяснение определения области видимости в Rebol и Red?
Из REBOL / Core Users Guide и Что такое красный , я узнал, что и Rebol, и Red используют определение области действия . Из руководства я знаю, что это форма статической области видимости , «объем переменной определяется при определении ее...
2078 просмотров
schedule 11.06.2022

Как применить Red для оптимизации времени компиляции этого кода Lisp?
Это шаблон оптимизации кода Lisp, которого я хочу добиться в Red: (defmacro compute-at-compile (x) `(+ ,(* pi 2) ,x)) (macroexpand '(compute-at-compile 1)) ; => (+ 6.283185307179586 1) Как мне выразить это красным? (Я понимаю, что это...
189 просмотров
schedule 07.07.2023

Изменить слово на путь
Еще один вопрос, связанный с Изменить путь или уточнение На этот раз я хочу изменить a внутри блока на a/b Использование change : test: [a] change test 'a/b Разбивает значения на два : >> test == [a b] Это не...
55 просмотров
schedule 16.06.2022

Почему неправильный ответ на этот простой расчет на красном языке
Я пытаюсь напечатать правильное значение простого выражения: (100-55) / (100-75), но всегда получаю 1.0 вместо 1.8. Я пытался: >> (100 - 55) / (100 - 75) >> ((100 - 55) / (100 - 75)) >> to-float ((100 - 55) / (100 - 75))...
50 просмотров
schedule 31.07.2022

Как использовать вкладку для перемещения по списку полей на красном языке
Это похоже на мой предыдущий вопрос ( Использование TAB для перемещения между полями на красном языке ). Поскольку у меня много полей, я хочу использовать список полей. Однако следующий код не работает: Red [] view [ text "Value of x:"...
76 просмотров
schedule 31.05.2023

rebol/red: есть ли элегантный способ узнать, является ли это последним элементом в foreach?
Мой код неуклюжий: length: length? items count: 0 foreach item items [ count: count + 1 if count = length [ print "last item" ] ] Есть что-то лучше?
77 просмотров
schedule 29.01.2023

Есть ли эквивалент строки синтаксического анализа в красном?
В Rebol вы можете разобрать строку с помощью parse line ",.#;" В красном есть аналог?
71 просмотров
schedule 05.03.2023

Есть ли способ сделать функцию, подобную ask, но которая принимает несколько строк в Red console?
Когда используешь спросить "ваш ответ: " Вы не можете вставить несколько строк. Можно ли управлять консолью, чтобы временно принимать несколько строк? Или я обязан создать графический интерфейс, которого я хотел бы избежать, я не хочу...
51 просмотров
red
schedule 27.12.2022

У красного нет открытой функции, как у Rebol?
Я хочу прочитать 10 строк с конца большого текстового файла, не загружая весь файл в память. Я хотел попробовать использовать Open, как описано здесь для Rebol Каков идиоматический способ чтения текстового файла построчно в Rebol? Но у Red нет...
138 просмотров
schedule 04.05.2022

Самый элегантный способ извлечь блок, пропуская каждые 2 элемента
Скажем, у меня есть block: [a 1 b 2 c 3] я хочу [1 2 3] Что-то вроде этого неуклюже, и это не работает, потому что я использую тип слова (я бы хотел, чтобы это слово было словом, а не строкой): block: [a 1 b 2 c 3] block2:...
96 просмотров
schedule 13.06.2023

Как я могу сохранить список файлов каталогов, используя чистый красный язык?
Я пытаюсь сохранить список файлов из каталога в переменной (используя только интерфейс командной строки, версия Red: 0.6.3). Я протестировал пару функций из документации "Red by example" , но все из них дают мне только вывод CLI со списком...
172 просмотров
schedule 09.02.2023

Red-lang Event: симметричный конец (не конец)?
https://doc.red-lang.org/en/view.html над мышь Курсор мыши проходит над лицом. Это событие создается один раз, когда мышь входит в лицо, и один раз, когда она выходит. Если фасет flags содержит флаг сплошного перекрытия, то также...
57 просмотров
schedule 10.04.2022

Как найти первый элемент блока строк, первый символ которого соответствует входному символу?
Учитывая weapons: ["rock" "scissors" "paper"] Если бы я сделал player-choice: ask "(r)ock, (p)aper, (s)cissors or (q)uit? " как я мог искать введенный пользователем символ в блоке с прикрепленным к нему словом weapons
147 просмотров
red
schedule 05.12.2022

Как добавить данные в блок из R/S?
Я пытаюсь добавить данные в block из Red/System. Red [] my-red-block: ["some text"] ; some already existen data in block foo: routine [ blk ] [ block/rs-append as red-block! blk as red-value! unicode/load-utf8 "new text" size? "new...
27 просмотров
schedule 03.04.2023

Как установить значок для просмотра в красной программе?
Я хочу установить значок для главного окна программы. Я нашел эту страницу https://www.red-lang.org/2016/03/060-red-gui-system.html , в котором говорится: Значки и другие ресурсы теперь поддерживаются для включения в исполняемые файлы Windows....
62 просмотров
schedule 25.09.2023

Как предотвратить сглаживание результата функцией сбора/сохранения
>> a: [[1 2] "a" a [3 3]] == [[1 2] "a" a [3 3]] >> collect [foreach x a [if block? x [keep x]]] == [1 2 3 3] Но я хочу [[1 2] [3 3]]. Кажется, что сбор/сохранение сгладит результат (с точки зрения блока). Как...
35 просмотров
schedule 26.09.2022

На красном языке, как разделить строку с помощью разделения, но также сохранить разделители как необходимые
Я хочу разделить строку с помощью split , при этом строка содержит строку, используемую в качестве разделителя, которую не следует рассматривать как разделитель. Я пробовал таким образом, как показано в следующем коде: >> split {1 + 3...
48 просмотров
red
schedule 31.12.2022