## 概要
GHCi とは GHC の [[REPLとは|REPL]] 環境で、[[Haskell MOC|Haskell]] の式をインタープリタ形式で評価したり、解釈実行できる。
ターミナルから `ghci` で REPL を起動して、`:q` または `:quit` で ghci を抜けれる。
```sh
❯ ghci
GHCi, version 9.4.7: https://www.haskell.org/ghc/ :? for help
ghci> :q
Leaving GHCi.
```
## ファイルを読み込む
`:l` (`:load`) コマンドで Haskell のソースファイルを GHCi にロードできる。
```haskell
-- hello.hs
main = putStrLn "Hello World!"
```
例えば、上記のような `hello.hs` という Haskell のソースファイルは以下のようにすることで ghci 内で読み込むことができる。
```sh
ghci> :l hello.hs
Hello World!
```
## 式の型を調べる
src: [[Book_すごいHaskellたのしく学ぼう!|すごいHaskell楽しく学ぼう!]] p24
`:t` コマンドに続いて式を入力すればその式の型を調べることができる。
```sh
ghci> :t 'a'
'a' :: Char
ghci> :t True
True :: Bool
ghci> :t "Hello"
"Hello" :: String
ghci> :t (True, 'a')
(True, 'a') :: (Bool, Char)
ghci> :t 4 == 5
4 == 5 :: Bool
```