[RUBY] (Déterminez en 1 minute) Comment utiliser vide?, Vide? Et présent?

(Note) Explication Je l'ai résumé afin qu'il puisse être utilisé immédiatement avec un minimum d'explications. (Conclusion) Si vous vous souvenez du blanc ou de la présentation, vous pouvez faire quelque chose.

Lorsque vous utilisez vide?

** Utilisé lorsque vous voulez savoir si le contenu est vide après avoir satisfait aux conditions suivantes. ** ** ① Il doit y avoir un conteneur ② Le contenu n'est pas des nombres ou vrai ou faux

  if box.empty?

Si ①② n'est pas satisfait, NoMethodError se produira.

Lorsque vous utilisez du blanc?

** Utilisé lorsque vous voulez savoir si le contenu est vide ou existe en premier lieu **

 irb(main):001:0> box = nil
=> nil
irb(main):002:0> box.blank?
=> true

Lors de l'utilisation de présent?

** Utilisé lorsque vous voulez savoir qu'il existe et que le contenu n'est pas vide (synonyme de! Blank?) **

irb(main):006:0> box = nil
=> nil
irb(main):007:0> box.present?
=> false

Je veux en savoir un peu plus, que dois-je faire dans ce cas? Quand

https://qiita.com/go_d_eye_0505/items/541110cb9821734b0623

C'était facile à comprendre car il couvre les modèles dans un format tabulaire.

Recommended Posts

(Déterminez en 1 minute) Comment utiliser vide?, Vide? Et présent?
Utilisation correcte de Mockito et PowerMock
[Java8] Utilisation appropriée de Compareable et Comparator du point de vue du tri des employés
À propos du fonctionnement de next () et nextLine ()
Utilisation correcte de l'interface et de la classe abstraite
[Introduction à Ruby] À propos du rôle de true et break in the while statement
Pensez à la combinaison de Servlet et Ajax
À propos de l'idée des classes anonymes en Java
Soyez prudent avec la mise à niveau si vous utilisez | etc. dans l'URL Tomcat
Critères pour utiliser correctement render et redirect_to
À propos de next () et nextLine () de la classe Scanner
Utilisez-vous l'instruction for après tout? Utilisez-vous l'instruction while? Utilisation correcte des instructions for et while
Utilisation de polices japonaises et de caractères étrangers dans Jasper Report
[Pour les débutants] DI ~ Les bases de DI et DI au printemps ~
[Grails] À propos de la zone de paramétrage et des éléments de paramétrage de application.yml
À propos du problème de blocage dans le traitement parallèle dans la version 4.0 de gem'sprockets
Jusqu'à l'utilisation de Spring Data et JPA Part 1
[Note technique] À propos des avantages et des inconvénients de Ruby
Utilisation correcte de la classe abstraite et de l'interface en Java
Traitement de la date et de l'heure en Ruby. Utilisez correctement la date et l'heure.
Il est difficile d'utiliser la chaîne de caractères vide et la date de DBUnit, donc corrigez-la et utilisez-la.
[Ruby] Questions et vérification du nombre d'arguments de méthode
Pensez aux différences entre les fonctions et les méthodes (en Java)
Créer plus d'onglets et de fragments dans le fragment de BottomNavigationView
[Java] J'ai réfléchi aux mérites et aux utilisations de "interface"
À propos de la gestion de Null
À peu près la même et la même valeur
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
Examinons la signification de "stream" et "collect" dans l'API Stream de Java.
La validation de printemps était importante dans l'ordre de Form et BindingResult