賦值 來自程式設計思想

2021-07-29 14:56:06 字數 661 閱讀 9458

————————學習不洗、擼碼不休

賦值是用等號運算子(=)進行的。它的意思是「取得右邊的值,把它複製到左邊」。右邊的值可以是任何常

數、變數或者表示式,只要能產生乙個值就行。但左邊的值必須是乙個明確的、已命名的變數。也就是說,

它必須有乙個物理性的空間來儲存右邊的值。舉個例子來說,可將乙個常數賦給乙個變數(a=4;),但不可

將任何東西賦給乙個常數(比如不能4=a)。

對主資料型別的賦值是非常直接的。由於主型別容納了實際的值,而且並非指向乙個物件的控制代碼,所以在為

其賦值的時候,可將來自乙個地方的內容複製到另乙個地方。例如,假設為主型別使用「a=b」,那麼b處的

內容就複製到a。若接著又修改了

a,那麼

b根本不會受這種修改的影響。作為一名程式設計師,這應成為自己的

常識。

但在為物件「賦值」的時候,情況卻發生了變化。對乙個物件進行操作時,我們真正操作的是它的控制代碼。所

以倘若「從乙個物件到另乙個物件」賦值,實際就是將控制代碼從乙個地方複製到另乙個地方。這意味著假若為

物件使用「c=d」,那麼c和

d最終都會指向最初只有

d才指向的那個物件。

程式設計思想

pop面向過程的程式設計思想把電腦程式看作是一組命令的集合,即一組函式的順序執行。面向過程設計時,將整個程式切分成幾個函式模組,每乙個模組負責解決乙個問題。oop把物件作為程式的基本單元,乙個物件包含了資料和運算元據的方法 method 物件導向的程式設計把電腦程式視為一組物件的集合,每個物件都可以...

matlab自編程式入門技巧

matlab自編程式入門技巧 matlab即矩陣實驗室,方便於矩陣運算。以下是在matlab自編程式時的一些入門注意事項。file new scipt,是建立乙個主函式的書寫視窗,類似於c語言中的main函式。file new function,是建立乙個引用函式的書寫視窗,類似於c語言中的引用函式...

Spark自程式設計實現KNN演算法

knn k nearest neighbors 又稱作k 近鄰。k nn就是把未標記分類的案列歸為與它們最相似的帶有分類標記的案例所在的類。優點缺點 簡單且有效 不產生模型 訓練階段很快 分類過程比較慢 對資料分布無要求 模型解釋性較差 適合稀疏時間和多分類問題 名義變數和缺失資料需要額外處理 k近...