From 914da3d7121613d6e440c700a23b97445bd81308 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 22 Jul 2020 14:18:45 +0900 Subject: Small comment fix in `mrblib/array.c`. --- mrblib/array.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mrblib/array.rb') diff --git a/mrblib/array.rb b/mrblib/array.rb index 6535d6d83..6bcc8c482 100644 --- a/mrblib/array.rb +++ b/mrblib/array.rb @@ -12,7 +12,7 @@ class Array # ISO 15.2.12.5.10 # def each(&block) # return to_enum :each unless block - + # # idx = 0 # while idx < length # block.call(self[idx]) -- cgit v1.2.3 From 0bb4d10ca7dacaeb5873cfd2e61423e8a4222350 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Wed, 22 Jul 2020 14:19:25 +0900 Subject: Define `Array#to_a` to avoid unnecessary loops. --- mrblib/array.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mrblib/array.rb') diff --git a/mrblib/array.rb b/mrblib/array.rb index 6bcc8c482..8586fbc39 100644 --- a/mrblib/array.rb +++ b/mrblib/array.rb @@ -268,4 +268,8 @@ class Array def sort(&block) self.dup.sort!(&block) end + + def to_a + self + end end -- cgit v1.2.3