Используя символ вертикальной черты F# с конструктором Object

Вы можете создать объединение двух списков в две разные строки. Затем напишите функцию, чтобы проверить, находится ли одна строка в другой.

def containedin(a, b):
 if b in a:
  return True
 return False`
15
задан gradbot 10 December 2014 в 20:48
поделиться

2 ответа

Всегда существует

(fun args -> new Shape(args))
17
ответ дан 1 December 2019 в 03:43
поделиться

По-видимому, конструкторы Object не компонуемы. У конструкторов дизъюнктного объединения, кажется, нет этой проблемы:

> 1 + 1 |> Some;;
val it : int option = Some 2

, Если Вы хотите использовать конвейер, ответ Brian является, вероятно, лучшим. В этом случае я рассмотрел бы просто обертывание всего выражения с Формой ().

3
ответ дан 1 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: