Ocaml连接两个字符串,使a ^ b = b ^ a

时间:2017-12-19 11:51:11

标签: functional-programming ocaml

我在教科书中发现了一个无法提供答案的问题。

"找到两个非空字符串a和b,以便a ^ b = b ^ a。 关于一对通勤字符串通常可以说什么?"

我能想到的唯一字符串是a和b是否相同,例如" aaa"或" apa"。 答案很容易还是更复杂?

(^)的类型是什么?如果我只是在utop中输入(^)我得到"字节 - > bytes - > bytes ="但是我觉得这个类型必须是String?

1 个答案:

答案 0 :(得分:6)

如果它们重复相同的字符串,则保持不变。有关详细信息,请参阅this question