プログラミング言語コントラスト関数定義
4275 ワード
C関数java関数python関数
を選択します.
python
javascript
java
c
クローズドパッケージ
あります
あります
あります
なし
修飾子
あります
あります
あります
なし
修飾子は実は閉じたパッケージの略です
python
javascript
java
C言語
C言語とjavaでは、返すタイプを先に宣言しますが、pythonのように
ポインタと参照
C++のパラメータはポインタと参照とすることができるが、他の言語では参照とポインタを使用しない利点は、コピー可能なリソースの浪費を避けることである.
関数の再ロード
Cとjavaには関数リロードのメカニズムがありますが、pythonにはありません.この場合、pythonにはパラメータにタイプの束縛がないため、リストパラメータと辞書パラメータを入力できます.
参考文献
main関数
main関数の主な役割は、プログラム実行時にC言語main関数javamain関数を参照できることです.
pythonはjavaやC言語とは異なり、pythonではmain関数を宣言するのではなく、ファイル実行の名前
関数ポインタ
を選択します.
python
javascript
java
c
クローズドパッケージ
あります
あります
あります
なし
修飾子
あります
あります
あります
なし
修飾子は実は閉じたパッケージの略です
python
def name():
return sm
javascript
function name(){
return sm
}
java
public int getSum() {
int sum = this.a + this.b;
return sum;
}
C言語
return_type function_name( parameter list )
{
body of the function
}
C言語とjavaでは、返すタイプを先に宣言しますが、pythonのように
def
またはjavascriptのようにfunction
キーワードを書く必要はありません.ポインタと参照
C++のパラメータはポインタと参照とすることができるが、他の言語では参照とポインタを使用しない利点は、コピー可能なリソースの浪費を避けることである.
関数の再ロード
Cとjavaには関数リロードのメカニズムがありますが、pythonにはありません.この場合、pythonにはパラメータにタイプの束縛がないため、リストパラメータと辞書パラメータを入力できます.
def test1(x, y, z, *args):
print (x, y, z, args)
def test2(x, y, z, **kwargs):
print (x, y, z, kwargs)
参考文献
main関数
main関数の主な役割は、プログラム実行時にC言語main関数javamain関数を参照できることです.
pythonはjavaやC言語とは異なり、pythonではmain関数を宣言するのではなく、ファイル実行の名前
__main__
で決定する.関数ポインタ
test1 = fn;
test2 = &fn;
test1()// ,
(*test2)()// ,