redef class Int
- meth fact0: Int
+ fun fact0: Int
do
return fact(1)
end
- meth fact(r: Int): Int
+ fun fact(r: Int): Int
do
if self <= 1 then
return r
else
return (self-1).fact(r*self)
end
- return 1
+
end
- meth fact2: Int
+ fun fact2: Int
do
var r = 1
var i = self
end
end
-redef class Array[F: Object]
- redef meth add(item: F)
+redef class Array[F]
+ redef fun add(item: F)
do
self[length] = item
self[length] = item
end
redef class Object
- redef meth printn(a: Object...)
+ redef fun printn(a: Object...)
do
stdout.write("print:")
stdout.write(a.to_s)
print(a)
end
-var b = "ab"
+var b = new Buffer.from("ab")
do
print(b)
b.add('c')