Module doc not work

Hello, I am very new to elixir language. I read Elixir in Action book and some code not work.

I have this file circle.ex inside this

defmodule Cirlce do
  @moduledoc "Implements basic circle functions"
  @pi 3.14159

  @doc "Computes the area of a circle"
  def area(r), do: r * r * @pi

  @doc "Computes the circumference of a circle"
  def circumference(r), do: 2 * r * @pi
end

and then I run elixirc circle.ex and enter to iex shell within same location of that file. Then I type h Circle but it show Could not load module Circle, got: nofile even though I can use that module.

My machine is windows and I use wsl

Erlang/OTP 25 [erts-13.2.2.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns]

Interactive Elixir (1.14.5) - press Ctrl+C to exit (type h() ENTER for help)

Hello and welcome.

Is that a typo?

2 Likes

Ohh I found it. It’s a typo I’ve been stuck the whole day to find this solution. Thanks

1 Like