first commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
##
|
||||
# Kernel
|
||||
#
|
||||
# ISO 15.3.1
|
||||
module Kernel
|
||||
##
|
||||
# Invoke method +print+ on STDOUT and passing +*args+
|
||||
#
|
||||
# ISO 15.3.1.2.10
|
||||
def print(*args)
|
||||
i = 0
|
||||
len = args.size
|
||||
while i < len
|
||||
__printstr__ args[i].to_s
|
||||
i += 1
|
||||
end
|
||||
end
|
||||
|
||||
##
|
||||
# Invoke method +puts+ on STDOUT and passing +*args*+
|
||||
#
|
||||
# ISO 15.3.1.2.11
|
||||
def puts(*args)
|
||||
i = 0
|
||||
len = args.size
|
||||
while i < len
|
||||
s = args[i].to_s
|
||||
__printstr__ s
|
||||
__printstr__ "\n" if (s[-1] != "\n")
|
||||
i += 1
|
||||
end
|
||||
__printstr__ "\n" if len == 0
|
||||
nil
|
||||
end
|
||||
|
||||
##
|
||||
# Print human readable object description
|
||||
#
|
||||
# ISO 15.3.1.3.34
|
||||
def p(*args)
|
||||
i = 0
|
||||
len = args.size
|
||||
while i < len
|
||||
__printstr__ args[i].inspect
|
||||
__printstr__ "\n"
|
||||
i += 1
|
||||
end
|
||||
args.__svalue
|
||||
end
|
||||
|
||||
def printf(*args)
|
||||
__printstr__(sprintf(*args))
|
||||
nil
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user