Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

基本構文

Donut のプログラムは 宣言 の列です。各宣言は名前、型、値を持ちます。

name: type
name = value
name: type = value
name: type := value

コメントは // で始まる行コメントです。

// これはコメントです
u: *

インデントはスペースのみ(タブ不可)。

同時宣言

スペースで区切って複数の名前を同時に宣言できます。すべて同じ型になります。

C D: *       // C: * と D: * を同時に宣言
a b: C → D  // a: C → D と b: C → D を同時に宣言