# Getting distance in memory between adjacent elements in Julia – stride() and strides() Method

• Last Updated : 26 Mar, 2020

The `stride()` is an inbuilt function in julia which is used to return the distance in memory between the specified adjacent elements in specified dimension.

Syntax:
stride(A, k::Integer)

Parameters:

• A: Specified array.
• k::Integer: Specified dimension.

Returns: It returns the distance in memory between the specified adjacent elements in specified dimension.

Example:

 `# Julia program to illustrate ``# the use of Array stride() method``  ` `# Getting distance in memory between``# adjacent elements of 1D array ``A ``=` `fill(``4``, ``5``);``println(stride(A, ``1``))`` ` `# Getting distance in memory between``# adjacent elements of 2D array ``B ``=` `fill(``4``, (``5``, ``6``));``println(stride(B, ``2``))`` ` `# Getting distance in memory between``# adjacent elements of 3D array ``C ``=` `fill(``4``, (``5``, ``6``, ``7``));``println(stride(C, ``3``))`

Output:

```1
5
30```

#### Array strides() method

The `strides()` is an inbuilt function in julia which is used to return a tuple of the memory strides in each dimension.

Syntax:
strides(A)

Parameters:

• A: Specified array.

Returns: It returns a tuple of the memory strides in each dimension.

Example:

 `# Julia program to illustrate ``# the use of Array strides() method``  ` `# Getting a tuple of the memory strides ``# of 1D array in each dimension``A ``=` `fill(``4``, ``5``);``println(strides(A))`` ` `# Getting a tuple of the memory strides ``# of 2D array in each dimension``B ``=` `fill(``4``, (``5``, ``6``));``println(strides(B))`` ` `# Getting a tuple of the memory strides ``# of 3D array in each dimension``C ``=` `fill(``4``, (``5``, ``6``, ``7``));``println(strides(C))`

Output:

```(1, )
(1, 5)
(1, 5, 30)```

My Personal Notes arrow_drop_up