Вопросы по теме '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 просмотров
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 просмотров
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 просмотров
schedule
31.12.2022