Haskell のソース コードをいくつか見ていたところ、 とのパターン マッチが見つかり!_
ました。コードは次のとおりです。
take n xs | 0 < n = unsafeTake n xs
| otherwise = []
-- A version of take that takes the whole list if it's given an argument less
-- than 1.
{-# NOINLINE [1] unsafeTake #-}
unsafeTake :: Int -> [a] -> [a]
unsafeTake !_ [] = []
unsafeTake 1 (x: _) = [x]
unsafeTake m (x:xs) = x : unsafeTake (m - 1) xs
「厳密なワイルドカード」がどのように機能するのか、なぜこの関数 (または他の関数) に役立つのか、よくわかりません。