mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
kernel.rb: make Kernel#loop private
This commit is contained in:
+2
-2
@@ -18,13 +18,13 @@ module Kernel
|
||||
|
||||
##
|
||||
# ISO 15.3.1.2.8 Kernel.loop
|
||||
# provided by Kernel#loop
|
||||
# not provided by mruby
|
||||
|
||||
##
|
||||
# Calls the given block repetitively.
|
||||
#
|
||||
# ISO 15.3.1.3.29
|
||||
def loop(&block)
|
||||
private def loop(&block)
|
||||
return to_enum :loop unless block
|
||||
|
||||
while true
|
||||
|
||||
+1
-10
@@ -13,16 +13,7 @@ end
|
||||
|
||||
# Kernel.lambda is not provided by mruby. '15.3.1.2.6'
|
||||
|
||||
assert('Kernel.loop', '15.3.1.2.8') do
|
||||
i = 0
|
||||
|
||||
Kernel.loop do
|
||||
i += 1
|
||||
break if i == 100
|
||||
end
|
||||
|
||||
assert_equal 100, i
|
||||
end
|
||||
# Kernel.loop is not provided by mruby. '15.3.1.2.8'
|
||||
|
||||
# Kernel.p is provided by the mruby-io mrbgem. '15.3.1.2.9'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user