Skip to content

learn-co-students/programming-univbasics-4-square-array-test-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Square Array

Learning Goals

  • Apply while to iterate over an array

Introduction

In this lab we will be building a method, square_array, that squares each element in an array of numbers and returns a new array of these squared numbers.

Hint: There is more than one way to square numbers! Google Ruby's exponent operator or refer back to the earlier lesson on simple math.

Apply while to Iterate Over an Array

To build this method, use the iterator while and implement your own logic. Use only while, Arrays, and any other previously discussed methods for the solution. Don't use the Ruby docs or the internet to find built-in methods or code you may not understand yet.

Example:

numbers = [1,2,3]

square_array(numbers)
# => [1,4,9])

new_numbers = [9,10,16,25]

square_array(new_numbers)
# => [81,100,256,625]

Once you have the tests passing, you can optionally test out implementing this with a higher level iterator.

Conclusion

As demonstrated, Ruby gives us a number of shortcuts to complete iterative tasks with ease. Instead of manually writing loops, you can achieve the same results with fewer lines of code.

Resources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages