ここには Borland の RAD ツール Delphi および C++Builder に関する話題を集めたいと思います。 ※ サーバー環境の更新後、長らく止まっていた namazu 検索を復旧いたしました。ご不便をお掛けして済みませんでした。(2010-05-18) ● Delphi Tips みんなで作る Delphi Tips ページです。 ML に参加していれば誰でも編集できます。 現在 280 以上の記事を収録! どうぞ、編集をお手伝い下さい。
概要 C# 2.0 で、 C++でいうところのテンプレート、一般にはジェネリック(ジェネリクス)などと呼ばれるものが実装されました。 (C++ のテンプレートとは少し仕様が異なりますが。) ジェネリック※(generics:総称性)、 あるいは、総称的プログラミング(generic programming)とも呼ばれますが、 この機能は、 さまざまな型に対応するために、型をパラメータとして与えて、その型に対応したクラスや関数を生成するもの機能です。 ポイント ジェネリック: 型だけ違って処理の内容が同じようなものを作るときに使う。 ジェネリッククラス:IComparable<T> { int CompareTo(T x, T y); } ジェネリックメソッド:T max<T>(T x, T y) { ... } ※genericsの訳語 英語だと、名詞では generics、形容詞が ge
ジェネリック(総称あるいは汎用)プログラミング(英: generic programming)は、具体的なデータ型に直接依存しない、抽象的かつ汎用的なコード記述を可能にするコンピュータプログラミング手法である。 ジェネリックプログラミングはデータ型でコードをインスタンス化するのか、あるいはデータ型をパラメータとして渡すかということにかかわらず、同じソースコードを利用できる[1]。ジェネリックプログラミングは言語により異なる形で実装されている。ジェネリックプログラミングの機能は1970年代にCLUやAdaのような言語に搭載され、次にBETA、C++、D、Eiffel、Java、その後DECのTrellis/Owl言語などの数多くのオブジェクトベース (object-based) およびオブジェクト指向 (object-oriented) 言語に採用された。 1995年の書籍デザインパターン[
prototype.jsの場合は var para = document.location.search.substr(1).toQueryParams(); if (para['hoge']){ // hageが存在したとき } else { // hogeが存在しないとき } なんてサラっと書けるがjQuery単体では同様な機能がないので、http://plugins.jquery.com/project/query-objectを使用する var bar = $.query.get('foo'); if (bar){ // barが存在したとき } else { // barが存在しないとき } 余談、最初このPluginの存在を知らなくてprototype.jsを一緒に読み込ませようとしたけど他のPluginがjQuery.noConflictに対応してなくて残念な結果に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く