2007/10/18 で Ruby on Rails が名詞の単複数形を使い分けて名前の衝突の防止に役立てていると書きました。このアイディアはどのフレームワークでも応用できるので、今回はその実装を真似て複数形への変形および単数形への変形を行う関数を Gauche で定義してみました。 Rails 1.2.5 では vendor/rails/activesupport/lib/active_support/inflector.rb および vendor/rails/activesupport/lib/active_support/inflections.rb でモジュール Inflector のメソッド pluralize と singularize として提供されているものです。 (use srfi-1) (use srfi-13) (define *uncountable* '(equi
カードローン 借りすぎに注意!! カードローンをご利用の際に絶対に避けたい3つの事と、 カードローンと上手につきあう 6つのポイント
文字列 数値をASCII(アスキー)コードに対応する文字に変換するには、chr関数を使用します。 #!/usr/bin/perl use strict; use warnings; # ASCII文字コードでは65,66,67はそれぞれ 'A','B','C'に対応する。 my $a_num = 65; my $b_num = 66; my $c_num = 67; print chr( $a_num ), "\n"; print chr( $b_num ), "\n"; print chr( $c_num ), "\n"; __END__ 続きを読む
Perl の言語組み込みのリスト操作は関数形式で、push(@array, 1, 2) のような記述になります。一つのリストに対して複数の操作をしたい場合などは、関数呼び出しを複数行にわたって書いていくことになり、少々面倒です。しかし Perl は、Perl のリスト実装である配列のリファレンスに bless してメソッドを定義したクラスを作ることができます。この独自に定義したクラスにプリミティブな操作を加えていって、Ruby のように連続したメソッドの呼び出しによるリスト操作を実現することが可能です。 ここでは List::RubyLike という配列クラスを作成します。まずは手始めに配列に bless して、size() メソッドが呼び出せるようにします。以下のようになります。 package List::RubyLike; use strict; use warnings; sub
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く