タグ オープンクラス
人気順 5 users 50 users 100 users 500 users 1000 usersコンパイルエラー以外の局面における「所有権」 - condor's diary
2016 - 12 - 24 コンパイルエラー以外の局面における「所有権」 この記事は、 Rust Advent Calendar 2016 の12/19の記事になるはずだったエントリです。 所有権 Rustといえば所有権というのは、Rubyといえばオープンクラス、というくらいの「言語ならでは」の機能だと思います。 基本的にはこういうやつですね。 struct Z { x: i32 , } fn ... 続きを読む
表参道.rb #4で「本当は怖い オープンクラスと Duck Typing」というLTをやった話 - ( ꒪⌓꒪) ゆるよろ日記
2015-09-04 表参道.rb #4で「本当は怖い オープンクラスと Duck Typing」というLTをやった話 Rails ruby スライドです 本当は怖いオープンクラスとDuckTyping - 表参道.rb #4まぁたいした話じゃないんですが、マッドマックスの画像をスクリーンに大写しできたのでその点だけで個人的には満足しています「型を讃えよ」 yuroyoro 2015-09-04 ... 続きを読む
若手エンジニア/初心者のためのRuby 2.1入門(12):難しいが強力! Rubyのメタプログラミング、self、特異クラス/メソッド、オープンクラスとモンキーパッチ (1/4) - @IT
若手エンジニア/初心者のためのRuby 2.1入門(12):難しいが強力! Rubyのメタプログラミング、self、特異クラス/メソッド、オープンクラスとモンキーパッチ (1/4) オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyの「黒魔術」といわれるメタプログラミングの概要、self、特異メソッド、特... 続きを読む
【Ruby】接客と委譲とオープンクラス - 文系学生のプログラミング入門
2014-09-04 【Ruby】接客と委譲とオープンクラス Ruby パーフェクトRubyの7章で、存在しないメソッドを呼び出したときにNoMethodErrorを発生させる代わりに他のオブジェクトに処理を任せる、という内容の節がありました。これを接客業に当てはめて説明してみたくなったので、ブログ記事にしています。 接客でやってはいけないこと 派遣バイトとしてコンサート会場などの案内スタッフにな... 続きを読む
Ruby 2.1 の新機能 Refinements でクラス拡張をしてみよう (フェンリル | デベロッパーズブログ)
こんにちは。ウェブ開発担当の清水です。 Ruby 2.0 で実験的に導入されていた Refinements が、バージョン 2.1 より正式に導入となりました。 今回はこの機能を利用してクラスの拡張をしてみたいと思います。 オープンクラス Refinements とはクラスの拡張の範囲を限定する機能です。使用の前に、まず Ruby のオープンクラスについて説明します。 オープンクラスとは、既存クラ... 続きを読む