Articles of rbuy

Changer chaque valeur dans un hash dans Ruby

Je veux changer chaque valeur dans un hash pour append ‘%’ avant et après la valeur { :a=>’a’ , :b=>’b’ } doit être changé pour { :a=>’%a%’ , :b=>’%b%’ } Quelle est la meilleure façon de faire cela?

Arrondir le flotteur en rbuy

J’ai des problèmes d’arrondissement. J’ai un flotteur que je veux arrondir au centième de décimale. Cependant, je ne peux utiliser que .round ce qui en fait un int, ce 2.34.round # => 2. signifie 2.34.round # => 2. Existe-t-il un moyen simple de faire quelque chose comme 2.3465 # => 2.35

Comment puis-je obtenir l’intersection, l’union et le sous-ensemble des tableaux dans Ruby?

Je veux créer différentes méthodes pour une classe appelée Multiset . J’ai toutes les méthodes requirejses, mais je ne sais pas comment écrire des méthodes d’intersection, d’union et de sous-ensemble. Pour l’intersection et l’union, mon code commence comme ceci: def intersect(var) x = Multiset.new end Voici un exemple: X = [1, 1, 2, 4] Y […]

Comment obtenir une sous-chaîne de texte?

J’ai du texte avec une longueur d’environ 700. Comment puis-je obtenir que 30 de ses premiers caractères?

Pourquoi l’opérateur de pelle (<<) est-il préféré à plus-égal (+ =) lors de la construction d’une chaîne dans Ruby?

Je travaille avec Ruby Koans. Le test_the_shovel_operator_modifies_the_original_ssortingng Koan dans about_ssortingngs.rb inclut le commentaire suivant: Les programmeurs Ruby ont tendance à privilégier l’opérateur de pelle (<<) sur l’opérateur plus égal à (+ =) lors de la construction des chaînes. Pourquoi? J’imagine que cela implique de la vitesse, mais je ne comprends pas l’action sous le capot […]

Comment sortinger un Ruby Hash par valeur numérique?

J’ai un compteur que je tente de sortinger par nombre. Le problème que je rencontre est que la fonction Hash.sort par défaut sortinge les nombres comme des chaînes plutôt que par leur taille. c.-à-d. Hash donné: mesortingcs = {“sitea.com” => 745, “siteb.com” => 9, “sitec.com” => 10 } Exécuter ce code: mesortingcs.sort {|a1,a2| a2[1]a1[1]} renverra […]

Conversion de chaîne de snake_case en CamelCase en Ruby

J’essaie de convertir un nom de cas de serpent en cas de chameau. Existe-t-il des méthodes intégrées? Par exemple: “app_user” à “AppUser” (J’ai une chaîne “app_user” je veux convertir en modèle AppUser ).

Appel d’une fonction à partir d’une chaîne avec le nom de la fonction dans Ruby

Comment puis-je faire ce dont ils parlent ici , mais en Ruby? Comment feriez-vous la fonction sur un object? et comment feriez-vous une fonction globale (voir la réponse de jetxee sur le post mentionné)? EXEMPLE DE CODE: event_name = “load” def load() puts “load() function was executed.” end def row_changed() puts “row_changed() function was executed.” […]

Comment déboguer les scripts Ruby?

J’ai copié le code Ruby suivant sur Internet et apporté quelques modifications. #insert code here Mais ça ne marche pas! S’il vous plaît aider. Que puis-je faire pour déboguer le programme moi-même?

Ruby: Comment trouver et retourner une valeur en double dans un tableau?

arr est un tableau de chaînes, par exemple: [“hello”, “world”, “stack”, “overflow”, “hello”, “again”] . Quelle serait la manière facile et élégante de vérifier si arr a des doublons et si oui, renvoyez-en un (peu importe lequel). Exemples: [“A”, “B”, “C”, “B”, “A”] # => “A” or “B” [“A”, “B”, “C”] # => nil