Ruby API Problem

Frage 1

Jede Zeichenfolge enthält "xyz" Wenn vor xyz kein Punkt (.) Steht, wird True ausgegeben. Wenn es einen Punkt (.) Gibt, erstellen wir eine Methode, die False ausgibt.

Ausgabebeispiel:

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

Tipps

Verwenden Sie die include? -Methode. Die include? -Methode ist eine Methode, die bestimmt, ob das angegebene Element im Array enthalten ist.

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


#### Musterantwort
def xyz_there(str) 
  if str.include?(".xyz")
    puts "False"
  elsif str.include?("xyz")
    puts "True"
  else
    puts "False"
  end
end



Erwägung

Auch hier gab es keinen Kommentar, aber es war verständlich, wenn man die Antworten las! Ich konnte nicht die richtige Antwort finden, weil ich nicht verstehen konnte, wie man die include? -Methode verwendet. Ich denke, die Denkweise war gut. (Ich dachte, die include? -Methode könnte also nur für Arrays verwendet werden Ich habe eine Beschreibung wie array = ["foo", "bar"] geschrieben.

Zusätzlich zu Arrays können Sie auch Folgendes verwenden.

animal = "cat"

puts color.include?("c")
#String"cat"Im"c"Ist enthalten, wird also true zurückgegeben

(1) Nehmen Sie eine beliebige Zeichenfolge als Argument (alles ist in Ordnung) (2) Wenn ".xyz" im bedingten Ausdruck enthalten ist, wird "False" angezeigt. ③ Wenn "xyz" im nachfolgenden elsif enthalten ist, geben Sie true zurück. ④ Wenn beide nicht enthalten sind, kehren Sie mit False zurück.

nach str.include? (". Xyz") Wenn Sie nicht "Puts" False "" schreiben, wird True aufgerufen. Mit Puts erwachen.

Recommended Posts

Ruby API Problem
Ruby API Problem
Rubinproblem ⑦
[Ruby] FizzBuzz-Problem
[Ruby] Problem mit der if-Anweisung
Ruby Deposit System, Algorithmus Problem
Problem bei der Kalendererstellung (lustiges Ruby-Übungsproblem)
Dieses Problem ist nüchtern schwierig ... (Ruby)
Rubin lernen 4
[N + 1 Problem]
[Ruby] Array
Rails API
Aufruf API [Aufruf]
Rubin lernen 5
Ruby-Grundlagen
Ruby Review 2
Rubinzusatz
Ruby lernen 3
Ruby-Einstellung 2
Ruby lernen 2
Rubin lernen 6
Ruby-Einstellungen 1
Rubin lernen 1
[Problem] Aufeinanderfolgendes Urlaubswetter (Ruby Edition)
Ruby Review 1
[Competition Pro] Löse Rucksackprobleme mit Ruby
Versuchen Sie, den API-Schlüssel von Redmine mit Ruby zu erhalten