None
は、Pythonで値が存在しないことを表すために使用されます。ScalaのNoneに相当します。
例えば、連結リストのノードクラス:
class Node:
def __init__(self, data=None, next_node=None):
self.data = data
self.next_node = next_node
はScalaでこれを行う方法はありますか?私はnull
を試しましたが、いくつかの情報源はその使用法に対して助言します。
class Node(new_data: Integer = null, new_next_node: Node = null) {
var data = new_data
var next_node = new_next_node