rewrote with ternary operator for conciseness
This commit is contained in:
parent
d28df7671d
commit
b9ddd75a33
@ -8,19 +8,11 @@ class List
|
|||||||
end
|
end
|
||||||
|
|
||||||
def get(key)
|
def get(key)
|
||||||
if( @next )
|
@next ? @next.get(key) : nil
|
||||||
return @next.get(key)
|
|
||||||
else
|
|
||||||
return nil
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def set(key , value)
|
def set(key , value)
|
||||||
if(@next)
|
@next ? @next.set(key,value) : @next = Node.new(key,value)
|
||||||
@next.set(key,value)
|
|
||||||
else
|
|
||||||
@next = Node.new(key,value)
|
|
||||||
end
|
|
||||||
value
|
value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -31,17 +23,9 @@ class Node < List
|
|||||||
@value = value
|
@value = value
|
||||||
end
|
end
|
||||||
def get(key)
|
def get(key)
|
||||||
if(@key == key)
|
@key == key ? @value : super(key)
|
||||||
return @value
|
|
||||||
else
|
|
||||||
return super(key)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
def set(key,value)
|
def set(key,value)
|
||||||
if(@key == key)
|
@key == key ? @value = value : super(key,value)
|
||||||
@value = value
|
|
||||||
else
|
|
||||||
super(key,value)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user