本で NONE 型を見たことがありますが、説明がありません...これはいくつかの言語の型であることは理解しましたが、深く理解したいと思います! 虚無っぽい?またはNULLが好きですか?
「プログラミング言語の概念とパラダイム」(David A.Watt 著) という本は、多くの言語と相互の違いについて非常に優れた「広い視野」を持っています。どの言語で NONE を使用していますか (Python を除く)? nonetype の複数の目的はどこにありますか?
ありがとう!アミハイ
本で NONE 型を見たことがありますが、説明がありません...これはいくつかの言語の型であることは理解しましたが、深く理解したいと思います! 虚無っぽい?またはNULLが好きですか?
「プログラミング言語の概念とパラダイム」(David A.Watt 著) という本は、多くの言語と相互の違いについて非常に優れた「広い視野」を持っています。どの言語で NONE を使用していますか (Python を除く)? nonetype の複数の目的はどこにありますか?
ありがとう!アミハイ
Python にはNoneType
値の がありNone
ます。他の言語None
と同様です。null
>>> type(None)
<type 'NoneType'>
None
他の言語では、別の意味で使用される場合があります。
IMO、Python の NoneType は、C/C++ などの他の言語の void-type とまったく同じです。例:
>>> def foo():
... pass
...
>>> type(foo())
<type 'NoneType'>
関数 foo() には return ステートメントがないため、C/C++ の void を返す関数のようなものです。