Implement some primitive types methods

This commit is contained in:
Shunsuke Shibayama 2022-11-27 16:35:50 +09:00
parent 1a9ae3349d
commit 9ac8248609
3 changed files with 39 additions and 0 deletions

View file

@ -1,4 +1,8 @@
class Array(list):
def dedup(self):
return Array(list(set(self)))
def dedup_by(self, f):
return Array(list(set(map(f, self))))
def push(self, value):
self.append(value)
return self