LoginSignup
1
1

More than 1 year has passed since last update.

ある箇所の型を知りたいとき

Last updated at Posted at 2019-12-04

はじめに

Typed Holesです。

IDEと対応したエディタがあればフロートウィンドウで出してくれます。なければコンパイルしてエラー表示から見ましょう。

やり方

func :: String
func = "aaa" <> show 1

のとき

func :: String
func = "aaa" <> ?show 1

とか

func :: String
func = "aaa" <> ?show ?1

両方につけることもできます。

これはできない!
func :: String
func = ?"aaa" <> show 1

文字列の前にはハテナつけられないみたいです。こんなときは、

func :: String
func = ("aaa" :: ?_) <> show 1

こうします。でもこれだとHoleに名前がついていなくて(_)分かりづらいので、

func :: String
func = ("aaa" :: ?foo) <> show 1

のようにして適当な名前をつけてあげることができます。

参照

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1