Size: a a a

2020 May 19

CP

Companion Philipp in pro.lua
Snusmumriken
Знаю.
Не ты
источник

CP

Companion Philipp in pro.lua
Snusmumriken
Тут есть смысл подбирать что-то по теме, а не случайные умные слова вставлять.
Ну, это да
источник

S

Snusmumriken in pro.lua
Companion Philipp
Ну, это да
А как мы узнаём тему? Правильно, читаем материалы.
Ну ты понел.
источник

AZ

Aydar Zarifullin in pro.lua
ShadoWalkeR
Ктото учится программировать игры на основе голосов в голове?
Ерунда, весь свой софт так программирую :)
источник

S

Snusmumriken in pro.lua
Aydar Zarifullin
Ерунда, весь свой софт так программирую :)
Вопрос качества этих голосов в голове. Если голоса в голове на основе rnd — ничего путного не напрограммируешь, увы.
источник

S

ShadoWalkeR in pro.lua
Вот у меня коллеги тоже страдают от моих голосов в голове. Особенно учитывая что архитектуру последнего проекта я рисовал😂
источник

T

The Dormouse in pro.lua
Хотя, не совсем опенсорснули: https://defold.com/license/
Есть пункт, запрещающий продавать оригинальную и изменённую версию движка.
источник
2020 May 22

S

Shieldy in pro.lua
(5 + 3) @maxnazarenko_art, пожалуйста, отправьте решение указанной арифметической задачи в этот чат в течение указанного времени, иначе вы будете кикнуты. Спасибо! (60 сек)
источник
2020 May 23

З

Захар in pro.lua
Ребят, я уже совсем голову сломал об эти регулярки. Подскажите, как это делается:

есть фраза, разделённая дефисом.  Как вычленить часть фразы до или после дефиса?

Дефисов может быть более одного, но требуется ориентироваться только первый.
источник

З

Захар in pro.lua
Пробовал так:

^.*( - )

не работает
источник

T

The Dormouse in pro.lua
("asd-qwe"):match("(.-)%-")
источник

S

Snusmumriken in pro.lua
Или даже
local a, b = ("asd-qwe"):match("(.-)%-(.*)")
В a придёт часть до дефиса, в b — после.

Если дефисов несколько — в a придёт часть до первого дефиса, в b — вообще всё остальное, включая остальные дефисы, соответственно, для полной обработки можно продолжать использовать эту регулярку над b.
источник

S

Snusmumriken in pro.lua
Захар
Пробовал так:

^.*( - )

не работает
"-" — служебный символ, для указания символа дефиса его надо экранировать в %-.

В скобках у тебя, помимо дефиса есть пробелы. Они будут считаться, то есть "( - )" — это "наименьшая последовательность пробелов + ещё один пробел".

Сами скобки указывают на захват определённой группы символов. Группы заставляют регулярку игнорировать всё, кроме захватываемой группы (самих групп может быть несколько). Если попробовать экранировать дефис в "( %- )" — оно будет пытаться искать "пробел + дефис + пробел", и захватывать его, игнорируя всё остальное, это тебе вообще не нужно.
источник
2020 May 24

З

Захар in pro.lua
Snusmumriken
Или даже
local a, b = ("asd-qwe"):match("(.-)%-(.*)")
В a придёт часть до дефиса, в b — после.

Если дефисов несколько — в a придёт часть до первого дефиса, в b — вообще всё остальное, включая остальные дефисы, соответственно, для полной обработки можно продолжать использовать эту регулярку над b.
Спасибо большое!

Но у меня не получается вставить переменную.
Вот в такой контекст:
...
local pattern = {
--[[ description,  field type,  pattern,
                               alt pattern,
                               ...                     ]]

   {"test1",       ft_string,  "%[(.+)%]",              },

...

 local a, b = ("asd-qwe"):match("(.-)%-(.*)"),

   {"test2",       ft_string,  "${a}",           },
...

что я делаю неправильно?
источник

S

Snusmumriken in pro.lua
Ничего не понял. Нормальный образец кода можно?
источник

З

Захар in pro.lua
Это файловый менеджер выводит в колонку часть имени файла.  
Выводит посредством плагина на луа.

Вот тут на 38 строке добавляется эта конструкция
https://github.com/j2969719/doublecmd-plugins/blob/617a920d052ae51faf581014389b965c7fea0ac6/plugins/wdx/scripts/filenamematchwdx.lua#L38
источник

S

Snusmumriken in pro.lua
Захар
Это файловый менеджер выводит в колонку часть имени файла.  
Выводит посредством плагина на луа.

Вот тут на 38 строке добавляется эта конструкция
https://github.com/j2969719/doublecmd-plugins/blob/617a920d052ae51faf581014389b965c7fea0ac6/plugins/wdx/scripts/filenamematchwdx.lua#L38
А что на 47-50 строках?
"(part) -" и "- (part)"?
источник

S

Snusmumriken in pro.lua
Кажется, это ровно то что тебе нужно, нет?
источник

З

Захар in pro.lua
Snusmumriken
А что на 47-50 строках?
"(part) -" и "- (part)"?
Аааааа, да!!!
Извини, я тупой (((
источник

З

Захар in pro.lua
Спасибо ещё раз!
источник