Oz程序如何區分List類型的值與非簡單標量值1
或字符串'Hello'
等非列表之間的差值? (像Haskell,並奧茲將一個字符串作爲字符列表?)Oz程序如何區分列表和非列表?
0
A
回答
2
的奧茲程序如何才能知道一個值的類型是List和其中一個是一個非列表,如簡單的標量的區別值1或字符串'你好'?
(比如Haskell,並奧茲將一個字符串作爲字符列表?)
這就是你的鏈接頁面上解釋說:
而且記譜變體允許列出其元素對應於字符代碼。寫在這個符號列表被稱爲串
參見
2
這裏是一個可能實現由阿列克謝在他的回答中提到的List.is
功能。
fun {IsList Xs}
case Xs of nil then true
[] _|Xr then {IsList Xr}
else false
end
end
相關問題
- 1. 如何在Oz中創建列表?
- 2. jQuery.each列表和非列表
- 3. 列表和序列之間的區別
- 4. 複製列表中的元素OZ
- 5. Mysql分區 - 如何對包含唯一列的表進行列表分區?
- 6. 如何在非主鍵列(MYSQL)中對錶進行分區
- 7. 如何區分序列和映射
- 8. 分區給定的總的分區和分區數的列表
- 9. 如何使用LINQ來區分列表?
- 10. 如何區分這個Python列表?
- 11. 我如何區分每個列表
- 12. coq中的空列表和非空列表的分離
- 13. 分區排序列表受到約束
- 14. 列表項在列表和分區外運行
- 15. 列表切片和直接分配列表之間的區別?
- 16. Docker + Django + MySQL - 非本地分區表的列表結束
- 17. 如何更改Oz列表中的元素?
- 18. 在SML中區分原子和列表
- 19. 分區列表<T>?
- 20. 列表框的分區?
- 21. Python - 在位列表分區
- 22. 更新列表分區
- 23. 如何將列表列表轉換爲列表序列?
- 24. 從非分區遷移到分區表
- 25. 如何將列表的後半部分列表爲列表?
- 26. 拆分列表和
- 27. 如何將非常長的參數列表傳遞給程序?
- 28. Haskell:使用部分應用程序和列表yss中的每個列表來壓縮列表xs和
- 29. 如何處理classadd列表中的過濾列表單擊列表程序?
- 30. 序言:區分數字和字母列表