コンテンツへスキップ
Crystal
型とメソッド
English
日本語
検索の初期化中
GitHub
ようこそ
仕様
ガイド
チュートリアル
マニュアル
Crystal
GitHub
ようこそ
仕様
仕様
このガイドについて
プログラム
コメント
コードのドキュメント化
リテラル
リテラル
Nil
Bool
整数
浮動小数点数
文字
文字列
シンボル
配列
ハッシュ
範囲
正規表現
タプル
名前付きタプル
Proc
コマンド
代入
ローカル変数
制御式
制御式
真偽値
if
if
サフィックスとして
式として
三項演算子if
if var
if var.is_a?(...)
if var.responds_to?(...)
if var.nil?
if !
unless
case
select
while
while
break
next
until
&&
||
ファイルの読み込み
型とメソッド
型とメソッド
すべてはオブジェクトである
クラスとメソッド
クラスとメソッド
new、initialize、allocate
メソッドとインスタンス変数
型推論
ユニオン型
オーバーロード
デフォルトパラメータ値と名前付き引数
スプラットとタプル
型制限
戻り値の型
メソッドの引数
演算子
可視性
継承
継承
仮想型と抽象型
クラスメソッド
クラス変数
finalize
モジュール
ジェネリクス
構造体
定数
列挙型
ブロックとProc
ブロックとProc
ブロックのキャプチャ
Procリテラル
ブロック転送
クロージャ
alias
例外処理
型文法
型リフレクション
型リフレクション
is_a?
nil?
responds_to?
as
as?
typeof
型自動キャスト
マクロ
マクロ
マクロメソッド
フック
新しい変数
アノテーション
アノテーション
組み込みアノテーション
低レベルプリミティブ
低レベルプリミティブ
pointerof
sizeof
instance_sizeof
alignof
instance_alignof
offsetof
未初期化変数の宣言
asm
コンパイル時フラグ
コンパイル時フラグ
クロスコンパイル
Cバインディング
Cバインディング
lib
fun
fun
out
to_unsafe
struct
union
enum
変数
定数
型
alias
コールバック
アンセーフコード
ガイド
ガイド
パフォーマンス
並行処理
テスト
シャードの作成
シャードの作成
GitHubでのホスティング
GitLabでのホスティング
継続的インテグレーション
継続的インテグレーション
GitHub Actions
CircleCI
静的リンク
RubyistのためのCrystal
RubyistのためのCrystal
メタプログラミングヘルプ
データベース
データベース
接続
接続プール
トランザクション
コーディングスタイル
ランタイムトレース
チュートリアル
チュートリアル
はじめに
はじめに
HTTPサーバー
コマンドラインアプリケーション
言語入門
言語入門
Hello World
変数
数学
文字列
制御フロー
メソッド
マニュアル
マニュアル
コンパイラの使用
Shardsコマンド
必要なライブラリ
プラットフォームサポート
リリースポリシー
型とメソッド
¶
以降のセクションでは、
オブジェクト指向プログラミング
、および
クラス
と
メソッド
の概念を理解していることを前提とします。