Julia 為什麼要設計nothing

2021-07-10 22:12:47 字數 498 閱讀 3518

julia中的nothing是什麼玩藝?簡單地說,就是不返回值。

為什麼要這個呢?

你看一下。

情況一:f()裡面,事實上,有沒有nothing,沒有什麼差別;

function

f(a)

for i in eachindex([1:10])

a[1] =1;

end#nothing; # for 循還外,預設不返回值。

end

情況二:但在ff()裡面,有沒有nothing,差別就大了。

function

ff(k)

k[1] =1;

#nothing; # 顯示通知,不要有返回值了。如果不加nothing,則會有返回值。

end

不信,你可以試一下。

b =[2,2]

c =f(b)

c

為什麼要原型設計

隨著原型應用的普及,越來越多的產品會採用原型設計來表述 完善整體需求,這樣做自然有其原因,但為何要進行原型設計呢?在回答這個問題前,首先要說一下溝通這個普遍存在的問題。人們在溝通過程中,乙個人通常只能說出心中所想的80 但對方聽到的最多只能是60 聽懂的卻只有40 結果執行時,只有20 了。心中的想...

為什麼要設計JAVA異常

從業這麼多年,每當談起異常,都是懵懵懂懂,只是依稀記得它是處理錯誤的,當程式出錯,日誌裡會有異常日誌,可以檢視異常定位錯誤。但是最近突然發現乙個問題,那就是處理錯誤不一定非的要用異常啊,比如說引數合法性檢查等等,判斷是否為空後直接返回校驗資訊等,通過程式的各種手段都可以處理,那麼為什麼要用異常呢?它...

為什麼要學習設計模式

廢話不想多說,就說關鍵讓你信服。前情一 上班後,很多時候首先就需要熟悉公司專案的 工程,裡面一大批分支,一大堆 檔案,看著都頭疼,這對於程式設計新手初級程式設計師來說想要短時間弄透它的結構是多麼難的一件事啊。如果你熟練設計模式,那問題就不大了,首先大框架如果是mvc模式那簡直是乙個通透啊,資料管理檔...