天気を含むリストがあるとします。
1> Weather = [{toronto, rain}, {montreal, storms}, {london, fog},
{paris, sun}, {boston, fog}, {vancouver, snow}].
霧の場所を取得するには、次のようにします。
2> FoggyPlaces = [X || {X, fog} <- Weather].
[london,boston]
今度は、霧と雪の両方がある場所を取得したいと思います。これを試してみましたが、雪の降る場所しか検索できません。
3> FoggyAndSnowyPlaces = [X || {X, fog} <- Weather, {X,snow} <- Weather].
[vancouver,vancouver]
私が期待していたところ[london,boston,vancouver]
。
複数のフィルターを含めるにはどうすればよいですか?