コンテンツにスキップ

束縛 (コンピュータ)

出典: フリー百科事典『ウィキペディア(Wikipedia)』

: binding使

[]


 (language binding) OSAPI

CC++Java使Java


[]


 (name binding) 

使

[]


 (static binding) [ 1] (early binding)  (dynamic binding)  (late binding) []

C++Java使[1][2][3]

PythonC#/VB.NET使[4][2][ 2]


[]


 (rebinding)  (mutation) Java
LinkedList<String> list;
list = new LinkedList<String>();
list.add("foo");
list = null;

list[ 3]listlistnull

[]




Mac OSCommand-SGUI使Emacs "save-buffers-kill-emacs" Ctrl-X Ctrl-C使 "save-buffers-kill-emacs" Microsoft Excel


[]


IP[5][6]

BSDbind()Winsock 1.x/2.xAPI[7][8]

脚注[編集]

注釈[編集]

  1. ^ 「事前束縛」とも。
  2. ^ PythonやC#/VB.NETは動的スコープをサポートせず、静的スコープ(レキシカルスコープ)のみをサポートする言語である。
  3. ^ Javaでは、フィールドに関してはコンパイラが型に応じて適切な既定値を割り当てるが、ローカル変数に関しては既定値は割り当てられない。

出典[編集]

関連項目[編集]