[RUBY] Verwendung der include? -Methode
Dieser Artikel verwendet Ruby 2.6.5, das unter macOS Catalina 10.15.6 installiert ist.
Ich habe die include? -Methode auf meine eigene Weise zusammengefasst.
einschließen? Methode
- Eine Methode, um zu bestimmen, ob sich das durch das Argument angegebene Element in einem Array oder einer Zeichenfolge befindet
array = ["dog", "cat"]
puts array.include?("dog") # => true
puts array.include?("hoge") # => false
Im eigentlichen Code
- Ausgabebeispiel: Geben Sie den Namen ein, den Sie registrieren möchten (Beispiel) Yamada Taro
――In diesem Fall möchten Sie den eingegebenen Namen erhalten und eine Fehleranweisung ausgeben, wenn ein "." Oder "leer" vorhanden ist.
def check_name(name)
if name.include?(".")
puts "!Error!Symbol kann nicht registriert werden"
elsif name.include?(" ")
puts "!Error!Leerzeichen können nicht registriert werden"
else
puts "Die Registrierung wurde abgeschlossen"
end
end
puts 'Bitte geben Sie den Namen ein, den Sie registrieren möchten'
name = gets
check_name(name)
- In der zweiten Zeile in den Argumentnamen der Prüfmethode aufnehmen? Wenn es ein Argument "." (Punkt) gibt, wird true zurückgegeben und eine Fehleranweisung ausgegeben.
- Wenn der Name ein include? Argument "" (leer) enthält, wird true zurückgegeben und eine Fehleranweisung ausgegeben.