小编Ste*_*eve的帖子

OCaml:从函数创建记录

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要创建哪种类型的对象?

谢谢.

ocaml

3
推荐指数
1
解决办法
636
查看次数

Ruby:在一行中重复一次n次方法

假设我们有一个返回随机字符串的方法:

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次而不生成新的字符串.

ruby

3
推荐指数
1
解决办法
2216
查看次数

标签 统计

ocaml ×1

ruby ×1