プログラミング言語 Crystal

戻り値の型

メソッドの戻り値の型は、コンパイラの型推論によって決まります。しかし、以下の2つの理由から、戻り値の型を指定したい場合があるでしょう。

  1. メソッドが返す戻り値の型を明確にする
  2. ドキュメンテーションコメントに表示する

例をあげます。

def some_method : String
  "hello"
end

戻り値の型は型文法の記法にしたがいます。