From 9bed29bf966223c9da792ca2590f8a9a6fd3bf2f Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Mon, 7 May 2012 17:56:55 +0900 Subject: define print and printf in mrblib --- mrblib/kernel.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'mrblib/kernel.rb') diff --git a/mrblib/kernel.rb b/mrblib/kernel.rb index f98284d24..af743e12a 100644 --- a/mrblib/kernel.rb +++ b/mrblib/kernel.rb @@ -65,4 +65,29 @@ module Kernel def send(symbol, *args, &block) ### *** TODO *** ### end + + ## + # Print arguments + # + # ISO 15.3.1.2.10 + def print(*args) + args.each do|x| + if x.nil? + __printstr__ "nil" + else + __printstr__ x.to_s + end + end + end + + ## + # Print arguments with newline + # + # ISO 15.3.1.2.11 + def puts(*args) + args.each do|x| + __printstr__ x.to_s + __printstr__ "\n" + end + end end -- cgit v1.2.3