0
我创建从ArrayBuffer [字符串]元素的排列中的字符串斯卡拉
val a: String = "E"
val y: ArrayBuffer[String] = new ArrayBuffer("I", "G", "S")
我试图做一个字符串,使得:
"(E <=> (I | G | S)) & (~I | ~G) & (~I | ~S) & (~G | ~S)"
目前,第字符串的一部分(第一条)(E <=> (I | G | S))
,我有此其功能:
s"($a <=> (${y.mkString(" | ")}))" // & (~${y.mkString(" | ~")})"
对于第二部分,y
中的元素排列在哪里,即(~I | ~G) & (~I | ~S) & (~G | ~S)
,我如何改进(修复)评论中的部分以创建它?
我想用y.permutations
来创建另一个字符串,然后与这个字符串连接,但是可以在这里“生成” - 在某种方式下在同一个字符串中?
谢谢。
是的,这正是我试图达到的结果。我用这种方式远远不够:/。非常感谢你 - 我的意思是! – user4712458