複数のコンストラクターを持つ型の要素を含むリストがあります (例: thisのようなもの)。特定のコンストラクターに一致するリストの要素を抽出するにはどうすればよいですか?
私が理解できる1つの方法は、リスト内包表記を使用することでした。fields
たとえば、上記の例のタイプの要素を含むリストが与えられた場合、最初のフィールドField
を抽出できます。From
from = head [head f | From f <- fields]
それを行う簡単な方法はありますか?
複数のコンストラクターを持つ型の要素を含むリストがあります (例: thisのようなもの)。特定のコンストラクターに一致するリストの要素を抽出するにはどうすればよいですか?
私が理解できる1つの方法は、リスト内包表記を使用することでした。fields
たとえば、上記の例のタイプの要素を含むリストが与えられた場合、最初のフィールドField
を抽出できます。From
from = head [head f | From f <- fields]
それを行う簡単な方法はありますか?