Introduction
Language
1.
Printing
2.
Variables
3.
Constants
4.
Arithmetic Operations
5.
Control Flow
6.
Loops
7.
Methods
8.
Types
8.1.
Boolean
8.2.
Nil
9.
Compound Types
9.1.
Arrays
9.2.
Hashes
9.3.
Tuples
9.4.
Ranges
10.
Object-Oriented Programming
10.1.
Classes & Objects
10.2.
Inheritance
10.3.
Abstract Classes
10.4.
Visibility
10.5.
Modules
11.
Working with Nilable Types
12.
Exception Handling
13.
Recursion
14.
Crystal CLI
14.1.
Playground
15.
Recipes
15.1.
Getting User Input
15.2.
A Basic Web Application
16.
Ecosystem
16.1.
Shards
About This Notebook
17.
License
18.
Credits
Light
Rust
Coal
Navy
Ayu (default)
Crystal Notebook
Object-Oriented Programming
Classes & Objects
Inheritance
Abstract Classes
Visibility
Modules