このプロジェクトは、GNU Smalltalkの基本的な使い方を学ぶためのハンズオンリポジトリです。各ユースケースは独立しており、Smalltalkの様々な機能を実際に試すことができます。
GNU Smalltalkをインストールしてください:
sudo apt-get install gnu-smalltalkbrew install gnu-smalltalk公式サイトの指示に従ってください: GNU Smalltalk ダウンロードページ
各ユースケースのディレクトリに移動し、READMEを読んでから、main.stを実行してください:
cd showroom/usecase-001
gst main.stこのリポジトリには、以下の20のユースケースが含まれています:
- ユースケース 001: Smalltalkでコンソールにメッセージを表示する方法を学びます。
- ユースケース 002: 簡単な算術演算をSmalltalkで実行します。
- ユースケース 003: ifTrue/ifFalseを使った条件分岐を紹介します。
- ユースケース 004: timesRepeatを使った単純な繰り返し処理。
- ユースケース 005: 配列を作成し、要素にアクセスする方法。
- ユースケース 006: 簡単なカスタムクラスを定義して使用。
- ユースケース 007: 状態を持つカウンターオブジェクトを作成。
- ユースケース 008: ファイル操作の基本的な例。
- ユースケース 009: エラー処理の基本を学ぶ。
- ユースケース 010: コレクションをdo:で繰り返し処理。
- ユースケース 011: 文字列の連結と変換を試す。
- ユースケース 012: 処理時間を計測する方法。
- ユースケース 013: ランダムな数値を生成。
- ユースケース 014: 数当てゲームの基本実装。
- ユースケース 015: 条件に合う要素を抽出。
- ユースケース 016: メソッドチェーンの例。
- ユースケース 017: 辞書(Dictionary)の使用例。
- ユースケース 018: 数値の操作と基本的な計算。
- ユースケース 019: 日付と時間の操作。
- ユースケース 020: 乱数を使った円周率の近似計算(モンテカルロ法)。
このプロジェクトはMITライセンスの下で公開されています。