2012-07-07 85 views
0

我在書中看到了NONE類型,但沒有解釋... 我知道這是一種類型語言,但我希望深入瞭解它! 它是否像虛無?或像NULL一樣?「NONE」類型的含義是什麼(如int,bool,string ...)

這本書名爲「編程語言的概念和範式」(由David A.Watt撰寫),它對很多語言和彼此之間的差異有很好的「廣泛的視野」。 我們使用哪種語言NONE(Python除外)? Nonetype是否有多個目的?

謝謝! Amihay

+1

以哪種語言!? – Ixx 2012-07-07 09:57:43

+0

哪本書?沒有我曾經使用過的語言有一種叫做NONE的語言。如果你可以指定本書正在討論的語言 – 2012-07-07 09:57:48

+0

,這將有所幫助你是否在問Python? – Pigueiras 2012-07-07 09:58:11

回答

1

對於None值,Python有一個NoneTypeNone與其他語言的null類似。

>>> type(None) 
<type 'NoneType'> 

其他語言可能使用None來表示別的。

0

IMO,Python中的NoneType與其他語言中的void-type非常等效,如C/C++。例如:

>>> def foo(): 
...  pass 
... 
>>> type(foo()) 
<type 'NoneType'> 

函數foo()沒有返回語句,所以它就像在C/C++一個空洞的恢復功能。

相關問題