Вы можете создать объединение двух списков в две разные строки. Затем напишите функцию, чтобы проверить, находится ли одна строка в другой.
def containedin(a, b):
if b in a:
return True
return False`
По-видимому, конструкторы Object не компонуемы. У конструкторов дизъюнктного объединения, кажется, нет этой проблемы:
> 1 + 1 |> Some;;
val it : int option = Some 2
, Если Вы хотите использовать конвейер, ответ Brian является, вероятно, лучшим. В этом случае я рассмотрел бы просто обертывание всего выражения с Формой ().