理解PHP的元組與Ruby的元組空間
大家好,我是無能。
其實我已經在GCP上啟動了Gitea,但現在發生了一件令人費解的糟糕事情,就是來自俄羅斯和中國的訪問會被收取費用。所以我正在考慮一個解決方案:使用WireGuard將其與國內的VPS透過VPN連接,然後使用Nginx進行反向代理。這樣一來,GCP就只能看到國內VPS的IP地址,這應該能作為一個規避措施。
然而,每次連WireGuard的conf文件都懶得創建了,所以現在的情況是,我也想用bash腳本來自動完成這件事。
元組到底是什麼?
我也不懂,所以問了數學系的朋友。
ruby 3.3 參考手冊 函式庫列表 rinda/rinda函式庫 library rinda/rinda
1到10的3元組(3-tuple)就像(1,1,1)~(1,1,2)~(1,1,10)~(1,2,1)~~(10,10,9)~(10,10,10)這樣,只是詞語聽起來難,但它所表示的東西其實很簡單
而之後會提到的元組空間(tuple space),似乎是指元組的集合。
PHP的元組
這篇Qiita文章非常容易理解。
PHP的list()是元組展開的功能
之後再瀏覽PHP的官方手冊,就會更容易理解了。
list - 手冊
使用Ruby元組進行分散式處理是什麼?
介紹分散式處理的神級Ruby函式庫 Rinda
老實說,上面已經寫得很清楚了,我不想多寫。但我知道Rinda是一個超級強大的函式庫,它可以在其他程式中重複利用,並且可以輕鬆實現通用的行程間通訊。
話說回來,Ruby的shell腳本執行方式也有好幾種,而且可以寫得非常簡單,這也是一個很大的優勢。我覺得這方面比Python更出色、更容易理解。
近期我會嘗試做些什麼。