This HTML5 document contains 141 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dcthttp://purl.org/dc/terms/
template-enhttp://ja.dbpedia.org/resource/Template:
n16https://dspace.mit.edu/handle/1721.1/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-wikidatahttp://wikidata.dbpedia.org/resource/
rdfshttp://www.w3.org/2000/01/rdf-schema#
freebasehttp://rdf.freebase.com/ns/
n18http://dqn.sakusakutto.jp/2009/01/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n5http://ja.dbpedia.org/resource/Category:
n8http://ja.wikipedia.org/wiki/
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
n4http://torus.jp/memo/x200406/
n13http://library.readscheme.org/
dbpedia-jahttp://ja.dbpedia.org/resource/
prop-enhttp://ja.dbpedia.org/property/

Statements

Subject Item
dbpedia-wikidata:Q535335
owl:sameAs
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Command_パターン
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Darwin_(オペレーティングシステム)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Goto文
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Groovy
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Haxe
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:JavaScript
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Javaに対する批判
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Kotlin
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:PHP_(プログラミング言語)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Parrot
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Perl
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:RAII
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Ruby
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:SECDマシン
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Scala
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Scheme
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Swift_(プログラミング言語)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:カリー化
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:クロージャ
rdfs:label
クロージャ
rdfs:comment
クロージャ(クロージャー、英語: closure)、関数閉包はプログラミング言語における関数オブジェクトの一種。いくつかの言語ではラムダ式や無名関数にて利用可能な機能・概念である。引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決することを特徴とする。関数とそれを評価する環境のペアであるともいえる。この概念は少なくとも1960年代のSECDマシンまで遡ることができる。まれに、関数ではなくとも、環境に紐付けられたデータ構造のことをクロージャと呼ぶ場合もある。クロージャをサポートする言語によるプログラミングでは、単に関数の中に関数を定義することができるだけでなく、その際に、外側の関数(エンクロージャ)で宣言された変数を暗黙的に内側の関数に取り込んで操作することができる。主な利点としてはグローバル変数の削減やコールバック関数記述の簡素化が挙げられる。 クロージャはプログラム内で環境を共有するための仕組みである。レキシカル変数はグローバルな名前空間を占有しないという点でグローバル変数とは異なっている。またオブジェクト指向プログラミングにおけるオブジェクトのインスタンス変数とは、オブジェクトのインスタンスではなく関数の呼び出しに束縛されているという点で異なる。 クロージャは関数型言語では遅延評価やカプセル化のために、また高階関数の引数として広く用いられる。
owl:sameAs
freebase:m.0gvfz
dct:subject
n5:プログラミング言語の概念 n5:関数型プログラミング言語の実装 n5:プログラミング言語の構文 n5:サブルーチン
dbo:wikiPageID
736037
dbo:wikiPageRevisionID
86730062
dbo:wikiPageWikiLink
dbpedia-ja:遅延評価 dbpedia-ja:ガベージコレクション n5:サブルーチン dbpedia-ja:Perl dbpedia-ja:Ruby dbpedia-ja:変数_(プログラミング) dbpedia-ja:ゼロ除算 dbpedia-ja:Lua dbpedia-ja:SECDマシン dbpedia-ja:ソート dbpedia-ja:Common_Lisp n5:関数型プログラミング言語の実装 dbpedia-ja:メソッド_(計算機科学) dbpedia-ja:ECMAScript dbpedia-ja:OCaml dbpedia-ja:Scheme dbpedia-ja:名前束縛 dbpedia-ja:コールバック関数 dbpedia-ja:Scala dbpedia-ja:コンテナ_(データ型) dbpedia-ja:関数型言語 dbpedia-ja:ALGOL dbpedia-ja:インスタンス変数 n5:プログラミング言語の概念 dbpedia-ja:アクターモデル dbpedia-ja:継続 dbpedia-ja:インタフェース_(抽象型) dbpedia-ja:制御構造 dbpedia-ja:フィールド_(計算機科学) dbpedia-ja:Smalltalk dbpedia-ja:関数オブジェクト dbpedia-ja:Python dbpedia-ja:ライブラリ dbpedia-ja:関数へのポインタ dbpedia-ja:コールスタック dbpedia-ja:無名関数 dbpedia-ja:Eiffel dbpedia-ja:デリゲート_(プログラミング) dbpedia-ja:カプセル化 dbpedia-ja:クラス_(コンピュータ) dbpedia-ja:ジェラルド・サスマン n5:プログラミング言語の構文 dbpedia-ja:コールバック_(情報工学) dbpedia-ja:データ構造 dbpedia-ja:ML_(プログラミング言語) dbpedia-ja:ガイ・スティール・ジュニア dbpedia-ja:スコープ_(プログラミング) dbpedia-ja:Haskell dbpedia-ja:セマンティクス dbpedia-ja:オブジェクト指向プログラミング dbpedia-ja:命令型プログラミング dbpedia-ja:引数 dbpedia-ja:PHP_(プログラミング言語) dbpedia-ja:グローバル変数 dbpedia-ja:C言語 dbpedia-ja:Groovy dbpedia-ja:JavaScript dbpedia-ja:C++11 dbpedia-ja:サブルーチン dbpedia-ja:Java dbpedia-ja:プログラミング言語 dbpedia-ja:C++ dbpedia-ja:Squirrel dbpedia-ja:C_Sharp dbpedia-ja:高階関数 dbpedia-ja:名前空間 dbpedia-ja:構造体 dbpedia-ja:静的スコープ
dbo:wikiPageExternalLink
n4:flash_closure.rd.html n13:page1.html n16:6935 n18:javascript_5.html
prop-en:wikiPageUsesTemplate
template-en:Otheruses template-en:Reflist
dbo:abstract
クロージャ(クロージャー、英語: closure)、関数閉包はプログラミング言語における関数オブジェクトの一種。いくつかの言語ではラムダ式や無名関数にて利用可能な機能・概念である。引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決することを特徴とする。関数とそれを評価する環境のペアであるともいえる。この概念は少なくとも1960年代のSECDマシンまで遡ることができる。まれに、関数ではなくとも、環境に紐付けられたデータ構造のことをクロージャと呼ぶ場合もある。クロージャをサポートする言語によるプログラミングでは、単に関数の中に関数を定義することができるだけでなく、その際に、外側の関数(エンクロージャ)で宣言された変数を暗黙的に内側の関数に取り込んで操作することができる。主な利点としてはグローバル変数の削減やコールバック関数記述の簡素化が挙げられる。 典型的にはクロージャは、エンクロージャの内側の関数リテラルや、ネストした関数定義によって必要になる。プログラミング言語により、そのような内側の関数内に出現する自由変数(内側の関数の仮引数でもなく、内側の関数自身のローカル変数でもない変数)の扱いは異なるが、自由変数をレキシカルに(字句的に)参照するのがクロージャである。エンクロージャが実行された際、クロージャが形成される。クロージャは内部の関数のコードとエンクロージャのスコープ内の必要なすべての変数への参照からなる。 クロージャはプログラム内で環境を共有するための仕組みである。レキシカル変数はグローバルな名前空間を占有しないという点でグローバル変数とは異なっている。またオブジェクト指向プログラミングにおけるオブジェクトのインスタンス変数とは、オブジェクトのインスタンスではなく関数の呼び出しに束縛されているという点で異なる。 クロージャは関数型言語では遅延評価やカプセル化のために、また高階関数の引数として広く用いられる。 例: クロージャを使ったカウンタの例を Scheme で示す。 (define (new-counter) (let ((count 0)) (lambda (set! count (+ count 1)) count)))(define c (new-counter))(display (c)) ; 1(display (c)) ; 2(display (c)) ; 3 関数 new-counter の中でクロージャが使用されている。c に代入された無名関数は new-counter 内のローカル変数 count を参照している。c を呼び出すたびに count はインクリメントされていく。
dbo:wikiPageLength
13074
prov:wasDerivedFrom
n8:クロージャ?oldid=86730062&ns=0
foaf:isPrimaryTopicOf
n8:クロージャ
Subject Item
dbpedia-ja:クロージャ_(曖昧さ回避)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
dbo:wikiPageDisambiguates
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:コールバック_(情報工学)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:サンク
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:ストリーム_(プログラミング)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:スパゲッティスタック
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:デリゲート_(プログラミング)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:ブロック_(C言語拡張)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:ブロック_(プログラミング)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:プリミティブ型
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:プログラミング用語一覧
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:メモ化
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:制御の反転
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:変数_(プログラミング)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:宣言型プログラミング
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:第一級関数
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:自己書き換えコード
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:自由変数と束縛変数
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:閉包
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:関数へのポインタ
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:関数オブジェクト
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:静的スコープ
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:高階関数
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Apache_Commons
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Apache_Commons_Collections
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:Boo_(プログラミング言語)
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:C++11
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:C_Sharp
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:C_SharpとJavaの比較
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:竹内関数
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:クロージャー
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
dbo:wikiPageRedirects
dbpedia-ja:クロージャ
Subject Item
dbpedia-ja:関数閉包
dbo:wikiPageWikiLink
dbpedia-ja:クロージャ
dbo:wikiPageRedirects
dbpedia-ja:クロージャ
Subject Item
n8:クロージャ
foaf:primaryTopic
dbpedia-ja:クロージャ