add native function isa(object,class)

This commit is contained in:
ValKmjolnir
2022-04-05 22:33:55 +08:00
parent 8b7e0e5181
commit 28ca3baf87
3 changed files with 43 additions and 2 deletions
+19 -2
View File
@@ -174,5 +174,22 @@ println(values({
c:3
}));
println(find("cd", "abcdef")); # prints 2
println(find("x", "abcdef")); # prints -1
println(find("cd", "abcdef")); # prints 2
println(find("x", "abcdef")); # prints -1
println(find("cd", "abcdef")); # prints 2
var a={
new: func(x=0){
return {
x:x,
parents:[a]
};
},
new2: func(x=0){
return {
x:x,
parents:a
};
}
};
println(isa(a.new(),a)); # 1
println(isa(a.new2(),a));# 0