Problème d'API ruby

question 1

Toute chaîne contient "xyz" S'il n'y a pas de point (.) Avant xyz, True est affiché. S'il y a un point (.), Créons une méthode qui renvoie False.

Exemple de sortie:

xyz_there('abcxyz') → True xyz_there('abc.xyz') → False xyz_there('xyz.abc') → True

Conseils

Utilisez la méthode include ?. La méthode include? Est une méthode qui détermine si l'élément spécifié est inclus dans le tableau.

array = ["foo", "bar"]
puts array.include?("bar")
#=> true
puts array.include?("hoge")
#=> false


#### Le modèle de réponse
def xyz_there(str) 
  if str.include?(".xyz")
    puts "False"
  elsif str.include?("xyz")
    puts "True"
  else
    puts "False"
  end
end



Considération

Encore une fois, il n'y avait pas de commentaire, mais c'était compréhensible en lisant les réponses! Je n'ai pas pu trouver la bonne réponse car je ne savais pas comment utiliser la méthode include ?. Je pense que la façon de penser était bonne. (Je pensais que la méthode include? Ne pouvait être utilisée que pour les tableaux, donc J'ai écrit une description comme array = ["foo", "bar"].

En plus des tableaux, vous pouvez également utiliser les éléments suivants.

animal = "cat"

puts color.include?("c")
#Chaîne"cat"Dans"c"Est inclus, donc true est renvoyé

(1) Prenez une chaîne de caractères arbitraire comme argument (tout va bien) (2) Si ".xyz" est inclus dans l'expression conditionnelle, met "False" est affiché. ③ Si "xyz" est inclus dans l'elsif suivant, renvoie true. ④ Si les deux ne sont pas inclus, renvoyez avec False.

après str.include? (". Xyz") Si vous n'écrivez pas "met" False "", True sera appelé. Réveillez-vous avec des puts.

Recommended Posts

Problème d'API ruby
Problème d'API ruby
Problème de rubis ⑦
[Ruby] Problème de FizzBuzz
[Ruby] problème avec l'instruction if
Système de dépôt Ruby, problème d'algorithme
Problème de création de calendrier (problème de pratique amusant avec Ruby)
Ce problème est sobrement difficile ... (Ruby)
Ruby apprentissage 4
[Problème N + 1]
[Ruby] Tableau
API Rails
Appeler l'API [Appel]
Ruby apprentissage 5
Bases de Ruby
Revue Ruby 2
Ajout de rubis
Ruby apprentissage 3
Paramètre Ruby 2
Ruby apprentissage 2
Ruby apprentissage 6
Paramètres Ruby 1
Ruby apprentissage 1
[Problème] Temps de vacances consécutif (édition Ruby)
Ruby Review 1
[Competition Pro] Résolvez les problèmes de sac à dos avec Ruby
Essayez d'obtenir la clé API de redmine avec ruby