rebol

    4熱度

    2回答

    有一些源數據,如[1 2 3 4 "a" "b" "c" "d"],作爲一個組的四個項目。我想在特定位置提取一些數據,例如每個組的第一,第三和第四位。 有我的代碼: data: [1 2 3 4 "a" "b" "c" "d"] output: copy [] foreach [p1 p2 p3 p4] data [ collect/into [keep p1 keep p3 keep p4]

    2熱度

    1回答

    這個問題是關於動態添加代碼到上下文或rebol 2中的對象,它與問題Dynamically adding words to a context in REBOL有關,但它不是同一種類。 如果我想使用它的代碼塊我遇到了麻煩,由於怪異的行爲得到了動態代碼添加到REBOL對象: >> append third o [c: 3] == [a: 1 b: 2 c: 3] 但是...... >> fir

    3熱度

    2回答

    我需要一個函數,它使用PARSE和COPY x規則,但不會在函數外部更改x。我試圖用FUNCTION,系統將自動拿起當地x,但它不工作: >> f: function [t] [parse t [copy x to end]] >> f ["a"] == true >> print x a

    5熱度

    4回答

    我試圖在Rebol 3中創建函數調度程序,以便對於程序收到的每個字符串都有一個要調用的相關函數。 例如: handlers: make map! [ "foo" foo-func "bar" bar-func ] 其中foo-func和bar-func是功能: foo-func: func [ a b ] [ print "foo" ] bar-func: func [

    4熱度

    4回答

    我想使用Rebol 3讀取Latin1中的文件並將其轉換爲UTF-8。有沒有我可以使用的內置函數,或者一些外部庫?我在哪裏可以找到它?

    2熱度

    2回答

    我正嘗試使用Cheyenne來提供新聞提要,並希望確保將.feed擴展名的文件作爲application/atom+xml提供。我如何配置Cheyenne來做到這一點?

    5熱度

    2回答

    我讀過內部R2存儲環境的兩個表,一個單詞,另一個用於值,因此你可以問他們:以任何方式 o: context [a: 1 b: 2] >> first o == [self a b] >> second o == [make object! [ a: 1 b: 2 ] 1 2] ... >> pick o 1 == [self a b] >> pic

    3熱度

    1回答

    我正在試用PowerMezz庫中的HTML Filter模塊,並且想要爲該函數的特定實例定製過濾器規則。這可能嗎? 例如,默認情況下style屬性是允許的,但是我喜歡這個屬性剝離: >> filter-html {<p style="color:red">A Para</p>} == {<p>A Para</p>} 以及限制被允許,否則某些其他標籤/屬性。

    7熱度

    1回答

    我來自一個函數式編程背景,首先想到問題的遞歸解決方案,而不是迭代解決方案。我開始使用Rebol(特別是R3),並使用帶累加器的尾遞歸函數爲主因子kata寫了一個解決方案。但是如果有足夠大的輸入,我會吹出堆疊。我有一個名爲「tail-func.r」的Rebol2腳本,它實現了AFAIK尚未移植到R3的尾部呼叫優化版本。我知道在很多情況下Rebol 3的實現與R2不同,所以有沒有辦法在沒有任何額外代碼

    2熱度

    2回答

    的sometext場只接受ASCII字符輸入現在: REBOL [ title: "test" ] load-gui view [ sometext: field ]