oz

    0熱度

    2回答

    Oz程序如何區分List類型的值與非簡單標量值1或字符串'Hello'等非列表之間的差值? (像Haskell,並奧茲將一個字符串作爲字符列表?)

    0熱度

    2回答

    列表綁定未綁定的值,讓我們說,我們有下面的代碼: local L in L = {List.make 10 $} % Bind nth element to something here end 即如何設置這些綁定值嗎? Oz List Documentation沒有說明這一點。我發現的唯一相關問題是:How do you change an element in a l

    1熱度

    2回答

    我一直在這個問題上抨擊我的頭,有一段時間我無法弄清楚。我讀過維基百科和幾本書「自由變量和約束變量」的自由變量的定義,但我不能得到正確的答案 考慮下面的代碼: local A B C=1 D=2 in A = 1 proc {Add E F G} E = A + D + F end end 其中這些標識符(A,B,C,D,E,F,G)是免費標識符?

    1熱度

    1回答

    我想用oz語言做一個列表: 但我不明白 這是我的簡單想法,但它不是正確的,你能幫我嗎 declare fun {Permute L } if L==nil then nil else L.2.1|L.1|L.2.2 end end fun {Trie L } if L==nil then nil elseif L.1 < L.2.1 the

    2熱度

    3回答

    這是可能的嗎? 這個想法是,我想有一個特殊的變量,在分配或獲取其值時做一些處理。我也希望它看起來像一個常規變量,所以點符號在這裏是一個問題。 我知道這不是很明確,但這正是我需要試圖複製Oz-esque Dataflow Variables。 如果像這些類型的數據流變量已經在python庫中實現,請告訴我。 例子: class Promise(object): def __init__(

    0熱度

    1回答

    我對Oz很新,很抱歉,如果這是有點基本的。以下代碼用於計算圓的面積,直徑和圓周不起作用。它會拋出一個錯誤,指出「應用程序中的非法鏈接」。我曾嘗試以許多不同的方式調整代碼,但通常最終會出現某種錯誤。 下面是代碼: local Pi Area Diameter proc {Circle R} Pi = 355/113 Area = R * R * Pi

    0熱度

    1回答

    下面的代碼編譯並運行正常: fun {Tokenize Lexemes} case Lexemes of Head|Tail then case Head of "+" then operator(type:plus)|{Tokenize Tail} else if {String.isFloat H

    1熱度

    2回答

    我是編程的新手。我一直在解決函數式編程(OZ)中的一個簡單問題,它正在查找6位正整數的數字之和。例如: - if n = 123456然後 output = 1+2+3+4+5+6 which is 21。 在這裏,我發現像下面 fun {SumDigits6 N} {SumDigits (N Div 1000) + SumDigits (N mod 1000)} end 的解決方案,它說

    0熱度

    1回答

    我正在學習Oz,但除了官方文檔外,除了很少的在線資源外,我真的很努力想要了解如何通過列表掃描來創建工作分區功能。在這個例子中,我只是想返回列表的第一個數字。我將如何做到這一點? declare fun {Partition ?X} case X of nil then nil else {Show "HELLO!"} RETURN FIRST DIG

    0熱度

    1回答

    Oz programming language中塊註釋的語法是什麼?