我在書中看到了NONE類型,但沒有解釋... 我知道這是一種類型語言,但我希望深入瞭解它! 它是否像虛無?或像NULL一樣?「NONE」類型的含義是什麼(如int,bool,string ...)
這本書名爲「編程語言的概念和範式」(由David A.Watt撰寫),它對很多語言和彼此之間的差異有很好的「廣泛的視野」。 我們使用哪種語言NONE(Python除外)? Nonetype是否有多個目的?
謝謝! Amihay
我在書中看到了NONE類型,但沒有解釋... 我知道這是一種類型語言,但我希望深入瞭解它! 它是否像虛無?或像NULL一樣?「NONE」類型的含義是什麼(如int,bool,string ...)
這本書名爲「編程語言的概念和範式」(由David A.Watt撰寫),它對很多語言和彼此之間的差異有很好的「廣泛的視野」。 我們使用哪種語言NONE(Python除外)? Nonetype是否有多個目的?
謝謝! Amihay
對於None
值,Python有一個NoneType
。 None
與其他語言的null
類似。
>>> type(None)
<type 'NoneType'>
其他語言可能使用None
來表示別的。
IMO,Python中的NoneType與其他語言中的void-type非常等效,如C/C++。例如:
>>> def foo():
... pass
...
>>> type(foo())
<type 'NoneType'>
函數foo()沒有返回語句,所以它就像在C/C++一個空洞的恢復功能。
以哪種語言!? – Ixx 2012-07-07 09:57:43
哪本書?沒有我曾經使用過的語言有一種叫做NONE的語言。如果你可以指定本書正在討論的語言 – 2012-07-07 09:57:48
,這將有所幫助你是否在問Python? – Pigueiras 2012-07-07 09:58:11