Slide 4
Slide 4 text
>> d = add(empty, 1, "abc")
>> d = add_f(d, 2, "def")
>> d(1)
'abc'
>> d(2)
'def'
>> d(0)
>>
Разминка
def empty(_): return None
def add(d, k, v):
def new_dict(x):
if x == k:
return v
else:
return d(x)
return new_dict
def add_f(d, k, v):
return lambda x: v if k == x else d(x)