Open In App

Apply operations on a collection in Julia - map() and map!() Methods

Last Updated : 26 Mar, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
The map() is an inbuilt function in julia which is used to transform the specified collection by using specified operation to each element.
Syntax: map(f, c...) Parameters:
  • f: Specified operation.
  • c: Specified collection.
Returns: It returns the transformed elements.
Example: Python
# Julia program to illustrate 
# the use of map() method

# Getting the transformed elements.
println(map(x -> x * 2, [5, 10, 15]))
println(map(+, [1, 2, 3], [10, 20, 30]))
println(map(x -> x / 5, [5, 10, 15]))
println(map(-, [10, 20, 30], [1, 2, 3]))
Output:
[10, 20, 30]
[11, 22, 33]
[1.0, 2.0, 3.0]
[9, 18, 27]

map!()

The map!() is an inbuilt function in julia. This function is same as map() function but stores the result in destination rather than a new collection. The destination must be at least as large as the first collection.
Syntax: map!(function, destination, collection...) Parameters:
  • function: Specified operation.
  • destination: The destination where the result get stored.
  • collection: Specified collection.
Returns: It returns the transformed elements.
Example: Python
# Julia program to illustrate 
# the use of map !() method

# Getting the transformed elements.
a = zeros(3);
map !(x -> x * 3, a, [1, 2, 3]);
println(a)

b = ones(3);
map !(x -> x / 3, b, [3, 6, 9]);
println(b)
Output:
[3.0, 6.0, 9.0]
[1.0, 2.0, 3.0]

Next Article
Article Tags :

Similar Reads