Хочу понять кортежи PHP и кортежное пространство в Ruby
Здравствуйте, я бездарь.
На самом деле, мне уже удалось запустить Gitea на GCP, но возникла непонятная и ужасная ситуация, когда за доступ из России и Китая взимается плата. Поэтому я думаю о возможном обходном пути: подключиться к отечественному VPS через VPN с помощью WireGuard и настроить обратный прокси с Nginx, чтобы с точки зрения GCP был виден только IP-адрес отечественного VPS.
Однако, мне уже надоело каждый раз создавать conf-файлы для WireGuard, так что я хочу автоматизировать это с помощью bash-скрипта.
Что такое кортеж?
Я сам не понимал и спрашивал у друга с математического факультета.
Ruby 3.3 Справочное руководство Список библиотек Библиотека rinda/rinda
3-кортеж от 1 до 10 — это что-то вроде (1,1,1)~(1,1,2)~(1,1,10)~(1,2,1)~~(10,10,9)~(10,10,10). То, что он показывает, просто, только слова сложны.
И, как выяснилось позже, кортежное пространство, кажется, относится к набору кортежей.
Кортежи в PHP
Эта статья на Qiita очень понятна.
list() в PHP — это функция для распаковки кортежей
После этого, просматривая официальное руководство PHP, становится легче понять.
list - Руководство
Распределенная обработка с использованием кортежей в Ruby?
Представляем Rinda, божественную библиотеку Ruby для распределенной обработки
Честно говоря, все написано выше, поэтому я не хочу писать ничего лишнего, но я понимаю, что Rinda — это сверхмощная библиотека, которую можно использовать в других программах и которая легко реализует универсальную межпроцессную связь.
Более того, существует несколько способов выполнения shell-скриптов на Ruby, и возможность писать их очень просто является значительным преимуществом. Я считаю, что это превосходит Python и более понятно.
Попробую что-нибудь сделать в ближайшее время.