関数で数を表す方法(一)


このシリーズではjavascriptを使用してコードを実装します.主にCは必要な高度な特性を使用できません.javascriptは広く使用されています.ブラウザで実行できます.コンパイラや実行時を追加する必要はありません.
このコードを実行する場合は、次のコードがブラウザで実行できるかどうかを確認します.(ソースコードcopyをhtmlファイルに保存し、ローカルで開く)
<!DOCTYPE html>
<html>
<body>
<script language="javascript" type="text/javascript">
<!--
function print(){
  var vars = print.arguments;
  var arr = [];
  for (var i = 0; i < vars.length; i++){  
        arr.push(vars[i]);  
  }  
  document.write(arr.join(',')+'<br/>');
}
print("Hello World");

//-->
</script>
</body>
</html>

まず概念的なものを簡単に話します.コンピュータプログラムの世界は広大ですが、結局は2つのものしかありません.

すなわち、実際に存在する数字、0、1、2、3......
我々はxで数を表す
実行コード
実行コードはcpuオペレーティングコードのセットからなり、本質的にはバイナリ数字であるが、数字とは異なり、コンピュータ内のプロセスを実行するために使用することができ、もちろん実行コードにも数字が含まれている.概念的には、通常、関数として理解され、関数には入力値があり得る.
fxで関数を表します
すべてのプログラムが実行されるのは、最終的には結果を得るためです.1つの数、または関数です.
例:
数を得る
var i = 10;

関数を取得
var a = createincrement(i);

関数を呼び出すか、数を得るか、関数を呼び出すか
var b = a();
すべてのプログラムがこれらの基本的なパターンから離れられないことを観察します.
したがって、数式では
y := x | fx
わかれた
x: = x | fx
fx:  = x | fx
そして気づいたのは
x自体は関数であり、関数が
f(x):x
すなわち,この関数の目的は1つの数を入力し,その数自体を返すことである.
そしてすべてのxは
x: = fx
置換後に取得
y: = fx
すなわち,任意のプログラムフラグメントは1つの関数と入力値で表すことができるが,ここでは我々の終点ではない.
(続き)