Función: ProfundidadVolver

Descripción

Devuelve el máximo nivel de indexación de un vector (nº de niveles de vectores dentro de vectores).

La profundidad de un terminal no vector es 0, y la del conjunto vacío 1.

Ejemplo:

[1,2,[3,[]],4,[5]] ┣━━ 1 (p:1) ┣━━ 2 (p:1) ┣━━ [3,[]] (p:1) ┃ ┣━━ 3 (p:2) ┃ ┗━━ [] (p:2) ┃ ┗━━ (p:3) ┣━━ 4 (p:1) ┗━━ [5] (p:1) ┗━━ 5 (p:2)

PROFUNDIDAD: 3

Cadena de entrada

prof

Cadena de salida

prof

Uso

prof(<vector>)

Ejemplos

prof(6,-1,[nan,0],5,[[1,2],false],[])

RealDoble: 3

prof([])

RealDoble: 1


profundidad de terminal = 0:

prof(falso)

RealDoble: 0

prof(3)

RealDoble: 0

profundidad de matriz que no contenga vectores como elementos siempre es 2:

prof(mat1(3))

RealDoble: 2

Véase también…

flatten