Ruby rejoigne un éventail de cordes

Ruby rejoigne un éventail de cordes

Les cordes sont une séquence de symboles alphanumériques et spéciaux. Ils sont un élément de construction crucial dans tous les langages de programmation.

Les tableaux, en revanche, sont une collection d'éléments ordonnés et indexés. Les éléments d'un tableau peuvent être de n'importe quel type d'objet, tels que les hachages, les entiers, les cordes, les symboles, et plus.

Comme son nom l'indique, un tableau de chaînes est un tableau composé d'objets de chaîne et aucun autre type.

Dans ce guide, nous apprendrons à travailler avec des tableaux de chaînes et à appliquer diverses méthodes telles que JOIN pour combiner les éléments de la collection.

Comment créer un tableau de chaînes

Si vous souhaitez créer un tableau de chaînes, vous pouvez utiliser diverses méthodes. Le plus apparent est la méthode de création de tableau par défaut, qui est:

arr_str = ["python", "ruby", "php", "c #", "go", "javascript"]

La méthode ci-dessus créera un tableau de chaînes séparées par des virgules.

Utilisation de pourcentage de chaîne

Une meilleure façon de créer un tableau de chaînes est d'utiliser la notation de chaîne pour cent. Vous trouverez ci-dessous un exemple:

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

La syntaxe ci-dessus utilise la notation en pourcentage (% w) suivie des éléments à ajouter au tableau séparé par l'espace blanc.

Ruby prendra tous les éléments et les convertira en un tableau.

Imprimer Arr_Str
["Python", "Ruby", "Php", "C #", "Go", "JavaScript"]

Au lieu d'utiliser une paire de sourcils bouclés, vous pouvez utiliser d'autres paires correspondantes telles que:

  1. Parenthèse - % w ()
  2. Crochets - % w []
  3. Supports inclinés - % w
  4. Points d'exclamation - % w!!
  5. Signe de livre - % w ##
  6. À symbole - % w @@

Exemples:

parenthèse =% w (python ruby ​​php c # go javascript)
carré =% w [python ruby ​​php c # go javascript]
incliné =% w
exclamation =% w!Python ruby ​​php c # go javascript!
livre =% w # python ruby ​​php c \ # go javascript #
at =% w @ python ruby ​​php c # go javascript @

Si vous avez une chaîne contenant un espace ou un caractère spécial, vous pouvez utiliser des caractères Ruby Escape pour l'ignorer.

Comment rejoindre un éventail de chaînes

Vous pouvez rejoindre les éléments dans une chaîne de tableau à l'aide de la méthode de jointure. La méthode accepte deux paramètres: un tableau et un séparateur.

my_array =% w python ruby ​​php c # go javascript
met mon_array.rejoindre(";")

Dans l'exemple ci-dessus, nous rejoignons les éléments du tableau et les séparons avec un point-virgule.

La valeur résultante:

Python; ruby; php; c #; go; javascript

Prenons un exemple de tableau contenant des requêtes SQL valides. En utilisant la méthode de jointure, vous pouvez créer une requête combinée comme:

sql_queries = [
"Sélectionner * dans Table_Name",
"Sélectionnez la colonne dans le tableau",
"Sélectionnez * dans la table où name = 'James'",
""
]]
combiné_query = sql_queries.rejoindre(";")
pose combinée_query

L'exemple ci-dessus séparera les requêtes avec un point-virgule, ce qui les rend une requête SQL combinée valide.

SELECT * FROM TABLE_NAME; SELECT COLUMN dans la table; Sélectionnez * From Table Where Name = 'James';

Si vous ne spécifiez pas de délimiteur pour la méthode de jointure, la méthode renverra les caractères pour toutes les chaînes du tableau.

langs =% w python ruby ​​php c # go javascript
combiné_query = langs.rejoindre
pose combinée_query

Sortir:

Pythonrubyphpc # gojavascript

L'exemple ci-dessus est similaire à l'utilisation de la méthode Inject comme:

langs =% w python ruby ​​php c # go javascript
combiné_query = langs.réduire (: +)
pose combinée_query

Fermeture

Ce guide a discuté de la façon de travailler avec un éventail de chaînes et de les combiner pour créer un éventail de chaînes jointes.