type node = {
lan: string;
lat: string;
};;
let rec read_nodes_from_list list = match list with
| Xml.Element("node", _, _)::list' -> {lan="A"; lat="B"}::read_nodes_from_list list'
;;
Run Code Online (Sandbox Code Playgroud)
我试过这个来创建一个节点记录,但它不起作用.假设我有另一种类型具有相同属性的节点,如何告诉ocaml要创建哪种类型的对象?
谢谢.
假设我们有一个返回随机字符串的方法:
def return_random
"random generated string #{Time.now}"
end
Run Code Online (Sandbox Code Playgroud)
如何创建一个新的字符串,该字符串是return_random的n倍.
例如:
new_string = return_random + return_random + ... + return_random [n times]
编辑:使用return_random * n将无法工作,因为它复制字符串n次而不生成新的字符串.