解釋定義和宣告的區別


在這篇文章中,我們將瞭解定義和宣告的區別。

定義

  • 關於函式的定義表示函式體已編寫完成。

  • 關於變數,這意味著一個值已與該變數關聯/定義。

  • 函式只能定義一次。

  • 一旦函式或變數被定義,就可以使用了。

  • 變數可以根據需要多次重新定義。這取決於語言和作用域。

  • 定義函式或變數時會分配記憶體。

下面是一個變數定義的示例

sum = 0

名為“sum”的變數賦值為 0。

下面是一個函式定義的示例

def add_val(param_1, param_2)
c = param_1 + param_2
return c

“add_val”是一個方法,“param_1”和“param_2”是傳遞給它的引數。該方法也有定義。

宣告

  • 函式宣告基本上意味著已給出名稱並提到了引數。

  • 僅宣告變數時,不會與變數關聯任何值。

  • 其函式體尚未開發。

  • 一旦函式或變數被宣告,它還不能使用。

  • 函式或變數可以宣告任意多次。

  • 宣告函式或變數時不會分配記憶體。

下面是一個變數宣告的示例:

sum_val

聲明瞭一個名為“sum_val”的變數。

下面是一個函式宣告的示例:

add_val(p_1, p_2)

“add_val”是一個方法,“p_1”和“p_2”是傳遞給它的引數。該方法沒有定義。

更新於:2021年3月23日

2K+ 瀏覽量

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告