{"version":"1.0","blog_title":"\u8ffd\u61b6\u884c","blog_url":"https://www.letitride.jp/","image_url":null,"type":"rich","title":"Haskell \u578b\u5909\u6570\u3068\u578b\u30af\u30e9\u30b9","url":"https://www.letitride.jp/entry/2020/05/04/100652","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.letitride.jp%2Fentry%2F2020%2F05%2F04%2F100652\" title=\"Haskell \u578b\u5909\u6570\u3068\u578b\u30af\u30e9\u30b9 - \u8ffd\u61b6\u884c\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","provider_name":"Hatena Blog","author_name":"letitride","description":"\u578b\u306e\u78ba\u8a8d ghci> :t 'a' 'a' :: Char ghci> :t 1 1 :: Num p => p ghci> :t \"string\" \"string\" :: [Char] ghci> :t True True :: Bool ghci> :t [1,2] [1,2] :: Num a => [a] ghci> :t (1,2) (1,2) :: (Num a, Num b) => (a, b) \u95a2\u6570\u306e\u578b\u5ba3\u8a00 \u6587\u5b57\u5217\u3092\u53d7\u3051\u53d6\u308a\u3001\u6587\u5b57\u5217\u3092\u8fd4\u3059\u3001\u578b\u5ba3\u8a00\u3002 removeNonUppercase.hs removeNonUppercase :: [Char] -> [Char] remo\u2026","width":"100%","author_url":"https://blog.hatena.ne.jp/letitride/","categories":["\u30c6\u30c3\u30af","\u30c6\u30c3\u30af-Haskell"],"provider_url":"https://hatena.blog","published":"2020-05-04 10:06:52","height":"190"}