Хочу понять кортежи PHP и кортежное пространство в Ruby

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

Здравствуйте, я бездарь.
На самом деле, мне уже удалось запустить 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 и более понятно.
Попробую что-нибудь сделать в ближайшее время.

Related Posts