Tuplas en Julia

Las tuplas en Julia son una colección inmutable de valores distintos de tipos de datos iguales o diferentes separados por comas. Las tuplas son más como arrays en Julia, excepto que las arrays solo toman valores de tipos de datos similares. Los valores de una tupla no se pueden cambiar porque las tuplas son inmutables. Las tuplas son una colección heterogénea de valores.
La secuencia de valores almacenados en una tupla puede ser de cualquier tipo y están indexados por números enteros. 
Los valores de una tupla están separados sintácticamente por ‘comas’. Aunque no es necesario, es más común definir una tupla cerrando la secuencia de valores entre paréntesis. Esto ayuda a comprender las tuplas de Julia más fácilmente.
Sintaxis: 
 

Tuple_name = (value1, value2, value3, ...)

Ejemplo: 
 

Python

# Julia program to define Tuples
 
# Creating an empty tuple
tupl1 = ()
println(isempty(tupl1))
 
# Creating a tuple with similar values
tupl2 = (1, 2, 4, 5)
println(tupl2)
 
# Creating a tuple with mixed values
tupl3 = (1, 2, 3, "Hello Geeks")
println(tupl3)

Producción: 
 

Tuples-Julia-Output-01

Acceso a elementos de una tupla

Los elementos de una tupla se pueden extraer fácilmente con el uso de corchetes ([]). Los bucles también se pueden usar para extraer más de un elemento de una tupla. Además, también se puede extraer un rango de elementos de una tupla pasando un rango entre corchetes como strings.
Ejemplo: 
 

Python

# Julia program to access elements
# from a Tuple
 
# Creating a tuple
tupl = ("Hello", "Geeks", 1, 2, 3, "Welcome")
 
# Accessing tuple elements
println(tupl[2])
 
# Accessing a range of elements
println(tupl[1:3])
 
# Using for loop to iterate over tuple
for i in tupl
    println(i)
end

Producción: 
 

Tuples-Julia-Output-02

Operaciones sobre tuplas

Las tuplas permiten realizar diversas operaciones sobre ellas según las necesidades del usuario. Estas operaciones pueden ser como reverse, length, map, isempty, etc.
 

Python

# Julia program to access elements
# from a Tuple
 
# Creating a tuple
tupl = ("Hello", "Geeks", 1, 2, 3, "Welcome")
 
# Reversing tuple
Rev_tupl = reverse(tupl)
println(Rev_tupl)
 
# Printing Tuple length
println(length(tupl))
 
# Using map operator
println(map(typeof, tupl))
 
# Checking if tuple is empty
println(isempty(tupl))

Producción: 
 

Tuples-Julia-Output-03

Publicación traducida automáticamente

Artículo escrito por Abhinav96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *