Ruby únete a una variedad de cuerdas

Ruby únete a una variedad de cuerdas

Las cuerdas son una secuencia de símbolos alfanuméricos y especiales. Son un componente crucial en todos los lenguajes de programación.

Las matrices, por otro lado, son una colección de elementos ordenados e indexados. Los elementos en una matriz pueden ser de cualquier tipo de objeto, como hash, enteros, cuerdas, símbolos y más.

Como su nombre indica, una matriz de cadenas es una matriz compuesta por objetos de cadena y ningún otro tipo.

En esta guía, aprenderemos cómo trabajar con matrices de cuerdas y aplicar varios métodos, como unir para combinar los elementos en la colección.

Cómo crear una variedad de cuerdas

Si desea crear una variedad de cadenas, puede usar varios métodos. El más aparente es el método de creación de matriz predeterminado, que es:

arr_str = ["Python", "Ruby", "Php", "C#", "Go", "JavaScript"]

El método anterior creará una variedad de cadenas separadas por comas.

Usando porcentaje de cadena

Una mejor manera de crear una variedad de cadenas es usar el porcentaje de notación de cadena. A continuación se muestra un ejemplo:

arr_str = %w python ruby ​​php c# go javascript

La sintaxis anterior utiliza la notación porcentual (%W) seguida de los elementos para agregar a la matriz separada por Whitespace.

Ruby tomará todos los elementos y los convertirá en una matriz.

Imprimir ARR_STR
["Python", "Ruby", "Php", "C#", "Go", "JavaScript"]

En lugar de usar un par de aparatos ortopédicos rizados, puede usar otros pares coincidentes como:

  1. Paréntesis - %W ()
  2. Corchetes - %W []
  3. Corchetes - %W
  4. Signos de exclamación - %W!!
  5. Signo de Libra - %W ##
  6. En el símbolo - %W @@

Ejemplos:

paréntesis = %W (Python Ruby Php C# Go JavaScript)
Square = %W [Python Ruby Php C# Go JavaScript]
ángulo = %W
exclamación = %W!Python Ruby Php C# Go JavaScript!
libra = %w# python ruby ​​php c## go javascript#
AT = %w@python ruby ​​php c# go javascript@

Si tiene una cadena que contiene espacios en blanco o un personaje especial, puede usar caracteres de escape de Ruby para ignorarla.

Cómo unirse a una variedad de cuerdas

Puede unirse a los elementos en una cadena de matriz utilizando el método de unión. El método acepta dos parámetros: una matriz y un separador.

my_array = %w Python Ruby Php C# Go JavaScript
pone my_array.unirse(";")

En el ejemplo anterior, nos unimos a los elementos en la matriz y los separamos con un punto y coma.

El valor resultante:

Python; Ruby; Php; C#; Go; JavaScript

Tomemos una matriz de ejemplo que contiene consultas SQL válidas. Usando el método de unión, puede crear una consulta combinada como:

sql_queries = [
"Seleccione * de table_name",
"Seleccione la columna de la tabla",
"Seleccione * de la tabla donde nombre = 'James'",
"
]
combined_query = sql_queries.unirse(";")
pone combinado_query

El ejemplo anterior separará las consultas con un punto y coma, lo que les hará una consulta SQL combinada válida.

Seleccione * de table_name; seleccione Columna de la tabla; seleccione * de la tabla donde name = 'James';

Si no especifica un delimitador para el método de unión, el método devolverá los caracteres para todas las cadenas en la matriz.

langs = %W Python Ruby Php C# Go JavaScript
combined_query = langs.unirse
pone combinado_query

Producción:

Pythonrubyphpc#goJavaScript

El ejemplo anterior es similar a usar el método inyectado como:

langs = %W Python Ruby Php C# Go JavaScript
combined_query = langs.Reducir (:+)
pone combinado_query

Clausura

Esta guía discutió cómo trabajar con una variedad de cuerdas y combinarlas para crear una matriz unida de cuerdas.