Comment diviser une chaîne en Ruby et obtenir tous les éléments sauf le premier?
La chaîne est ex=”test1, test2, test3, test4, test5″ quand j’utilise ex.split(“,”).first il retourne “test1″ Maintenant, je veux obtenir les éléments restants, à savoir “test2, test3, test4, test5”. Si j’utilise ex.split(“,”).last il ne retourne que “test5” Comment faire pour que tous les éléments restants sautent le premier?
Ruby: Proc # appel vs rendement
Quelles sont les différences de comportement entre les deux implémentations suivantes dans Ruby de la méthode thrice ? module WithYield def self.thrice 3.times { yield } # yield to the implicit block argument end end module WithProcCall def self.thrice(&block) # & converts implicit block to an explicit, named Proc 3.times { block.call } # invoke […]
Une ligne dans Ruby pour afficher une invite, obtenir des entrées et assigner une variable?
Souvent, je me trouve à faire ce qui suit: print “Input text: ” input = gets.ssortingp Existe-t-il une manière gracieuse de le faire en une seule ligne? Quelque chose comme: puts “Input text: #{input = gets.ssortingp}” Le problème avec cela est qu’il attend l’entrée avant d’afficher l’invite. Des idées?
Comment puis-je vérifier si mon tableau contient un object?
J’ai un tableau @horses = [] que je remplis avec des chevaux au hasard. Comment puis-je vérifier si mon tableau @horses contient un cheval déjà inclus (existe)? J’ai essayé quelque chose comme: @suggested_horses = [] @suggested_horses <rand(Horse.count)) while @suggested_horses.length rand(Horse.count)) unless @suggested_horses.exists?(horse.id) @suggested_horses<< horse end end J’ai aussi essayé avec include? mais j’ai vu que […]
Quel est le cas d’utilisation des méthodes de cotation% q /% Q de Ruby?
J’ai lu le programme Ruby 1.9 de Thomas et j’ai découvert les méthodes alternatives de guillemets simples et doubles ( %q / %Q ). Je les connais d’autres références de langage Ruby. %q/I’m acting like a single-quoted ssortingng/ %Q|”I’m acting like a double-quoted ssortingng” –Anonymous| Je n’ai pas travaillé avec Ruby depuis longtemps, mais je […]
Ajouter un élément à un tableau s’il n’y est pas déjà
J’ai une classe Ruby class MyClass attr_writer :item1, :item2 end my_array = get_array_of_my_class() #my_array is an array of MyClass unique_array_of_item1 = [] Je veux pousser MyClass#item1 vers unique_array_of_item1 , mais seulement si unique_array_of_item1 ne contient pas encore cet item1 . Il existe une solution simple que je connais: il suffit de parcourir le my_array et […]
Comment puis-je vérifier si une valeur est un nombre?
Je veux simplement vérifier si une valeur renvoyée par un champ de texte de formulaire est un nombre, c’est-à-dire: 12, 12.5 ou 12.75. Existe-t-il un moyen simple de vérifier cela, surtout si la valeur est extraite en tant que param ?
Comment masquer la saisie du mot de passe du terminal dans un script ruby
Je suis nouveau sur Ruby. Je dois recevoir un mot de passe en entrée via la commande gets . Comment cacher le mot de passe saisi dans le terminal, pendant l’appel
Comment obtenir le dernier élément d’un tableau dans Ruby?
Exemple: a = [1, 3, 4, 5] b = [2, 3, 1, 5, 6] Comment puis-je obtenir la dernière valeur 5 dans le tableau a ou la dernière valeur 6 dans le tableau b sans utiliser a[3] et b[4] ?
Comment changer l’extension de chaque fichier dans une liste avec plusieurs extensions dans GNU make? Lire logcat par programme dans l’application Integer.toSsortingng (int i) vs Ssortingng.valueOf (int i) Méthodes à l’intérieur de l’énumération en C # Comment définir ou modifier la version Java (JDK) par défaut sur OS X? C #: Comment append une info-bulle à un contrôle? Modifier le nom du projet sur Android Studio C # vs Java Enum (pour les nouveaux utilisateurs de C #) Comment faire pour que AngularJS se lie à l’atsortingbut title d’une balise A? Formateur JSON en C #? Bootstrap 3 – désactiver l’effondrement de la barre de navigation Pourquoi utilisons-nous «object compagnon» comme une sorte de remplacement des champs statiques Java dans Kotlin? shared_ptr à un tableau: devrait-il être utilisé? Traitement des erreurs ASP.NET MVC 404 Comment utiliser GROUP_CONCAT dans une CONCAT dans MySQL