削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎クラスのメソッド一覧: Crystal には、Objectクラスにmethodsメソッドがないので、マクロで実装しました。
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎Hello,_World!: Rubyとの比較も兼ねて、Ruby#Hello, World!をそのまま実行してみます。
タグ: 2017年版ソースエディター
7 行
|accessdate=2022-07-18
|website=github.com
}}</ref>。[[CrystalRuby]] にヒントを得た構文を持ち、静的型チェックを備えた [[コンパイル型言語]]ですが、変数やメソッドの引数の型は一般には不要です。型は高度なグローバル[[型推論]]アルゴリズムによって解決される。<ref>{{Cite web
|url=http://crystal-lang.org/2013/09/23/type-inference-part-1.html
|title=Type inference part 1
22 行
他の多くのチュートリアルがそうであるように、
私たちもまずはCrystalの世界にあいさつすることから始めましょう。
 
''hello.cr''というファイルを作り(Crystalのソースファイルの拡張子は''.cr'' です)、次のように書いて保存して下さい。
Rubyとの比較も兼ねて、[[Ruby#Hello, World!]]をそのまま実行してみます。
 
''hello.cr''というファイルを作り(、次のように書いて保存して下さい<ref>Crystalのソースファイルの拡張子は''.cr'' です)、次のように書いて保存して下さい</ref>
 
;hello.cr:<syntaxhighlight lang=Crystal>