Sha256: 97b9b6f46a3db06108e4473c044db71e3399204876f772fc09fe247a1b9dbcc2
Contents?: true
Size: 1.21 KB
Versions: 4
Compression:
Stored size: 1.21 KB
Contents
# array.fy # Examples of fancy Arrays # create an array arr = [1,2,3,4,5,6] # print each element squared arr each: |x| { x squared println } # display each element with its index in the array arr each_with_index: |x i| { "Index " ++ i ++ " -> " ++ x println } # print the array of squared elements arr map: 'squared . inspect println # print the array of doubled elements arr map: 'doubled . inspect println # print array of all elements smaller than 4 arr select: |x| { x < 4 } . inspect println # print array of all elements that are not smaller than 4 arr reject: |x| { x < 4 } . inspect println # prints: [5, 6] arr take_while: |x| { x < 5 } . inspect println "testing reduce:init_val: " print arr reduce: |acc x| { acc * x } init_val: 1 . println # same as: 1*1*2*3*4*5*6 "testing any?: " print arr any?: |x| { x > 3 } . println # prints: true "testing all?: " print arr all?: |x| { x < 7 } . println # prints: true "testing from:to: " print arr [[3,5]] . inspect println # prints: [4, 5, 6] # some other handy methods "testing size: " print arr size println # prints: 6 "testing to_s: " print arr to_s println # prints: 123456 "testing inspect: " print arr inspect println # prints: [1, 2, 3, 4, 5, 6] : Array
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
fancy-0.3.3 | examples/array.fy |
fancy-0.3.2 | examples/array.fy |
fancy-0.3.1 | examples/array.fy |
fancy-0.3.0 | examples/array.fy |