Struct
というクラスがあります。データを簡易的に格納するためのクラスですが、独自のメソッドを定義してクラスのように使うこともできます。
User = Struct.new(:id, :name)
user1 = User.new(1, 'Foo')
user2 = User.new(2, 'Bar')
user1 == user2 # => false
今回はStruct
の機能を再実装していきます。基本的には内部のデータ構造に対する便利なアクセス方法を提供しているだけですので、100行近くに収まると思います。
引き続きDiscordを用いたオンライン開催(音声共有)となります。
Struct
についてもっと知りたい今回はオンラインでの開催となります。
https://discord.gg/mXZVtE9Cu7 からDiscordに参加してください。
なお、音声チャットや画面共有を使う関係上、デスクトップアプリを使用することを推奨します。
今回は休憩がありません、休憩したい場合は各自でとってください。
時間 | 内容 |
---|---|
20:00 | 本編開始 |
20:10 | 作りたい機能の簡単な解説 |
20:30 | エクササイズ:Struct を再実装してみよう |
21:30 | 解説編 |
22:00 | 残る人は少し雑談 |
任意の時間に参加・早退可能です。
自宅からの参加になると思いますので飲食などはもちろんご自由にどうぞ。
基本的には音声・ビデオオフでの参加が可能です。
ざっくり説明 Ruby力を高めたいRubyistたちが、コードを書いたりちょっとマニアックな内容を学んだりするコミュニティです。 Rubyを業務で使い始めて間もない方から中上級者まで、Rubyのことを手を動かしながら学びたい人はぜひいらしてください! チャットルーム 雑談の場として、あるいはオンライン開催の際のコミュニケーションの場として、Discordを活用しています。 以下のリ...
メンバーになる