LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

не распарсил. Напиши развернутый вопрос.

как сделать стрингификацию на перле? вот пример на с++:

#include <iostream>

#define say(x) do { std::cout << #x << '=' << x << '\n'; } while (0)

int main()
{
    int a=3;
    say(a); // вот тут мы обходимся без кавычек и без повторений, так же и в перле надо, чтобы было без кавычек и без повторений
    return 0;
}

зачем надо? если мы распарсили строку в переменные foo bar baz, то просто сказать say($foo, $bar, $baz), а не say(foo=>$foo, bar=>$bar, baz=>$baz)

Исходная версия www_linux_org_ru, :

не распарсил. Напиши развернутый вопрос.

как сделать стрингификацию на перле? вот пример на с++:

#include <iostream>

#define say(x) do { std::cout << #x << '=' << x << '\n'; } while (0)

int main()
{
    int a=3;
    say(a); // вот тут мы обходимся без кавычек и без повторений, так же и в перле надо, чтобы было без кавычек и без повторений
    return 0;
}