foo (a1,a2) (b1,b2) (c1,c2) = (bar a1 b1 c1, bar2 a2 b2 c2)
У меня много таких конструкций с разным количеством кортежей аргументов. В случае
foo' (a1,a2) = (bar' a1, bar2' a2)
Я подумал: «Эй, это стрелы!»:
foo' = bar' *** bar2'
Но я еще не мог понять, сопоставляются ли функции с более чем одним входным кортежем (как в первой строке кода) со стилем стрелки и каким образом. Каков общий способ обработки таких функций? В идеале я всегда хочу что-то вроде foo = bar ... bar2
.
(&&&)
,(***)
в какой-нибудь класс. - person ony   schedule 18.08.2012(&&&)
и(***)
уже являются частью класса типов. - person Daniel Wagner   schedule 19.08.2012