[RUBY] 6e

!Ubuntu-20.04.1!ruby-2.7.0p0

variable

Ruby ne nécessite pas de déclaration de type (similaire à Python)

name = 'musutafakemaru'
num_i = 1
num_f = 0.1

Essayez d'ajouter en utilisant des variables

Un programme qui ajoute deux arguments donnés à la ligne de commande

num1 = ARGV[0].to_i #ARGV est une chaîne, donc transtypez-la en int
num2 = ARGV[1].to_i

sum = num1 + num2
puts "#{num1} + #{num2} = #{sum}"

Et sur la ligne de commande

> ruby sum1.rb 1 2

ensuite

1 + 2 = 3

A été obtenu.

Méthode

C'est aussi un peu comme la définition de fonction de Python.

nom de la méthode def(Argument 1,Argument 2)
Processus 1
Processus 2
・
・
・
end

Contrairement à Python, l'indentation n'a aucune signification.

Essayez d'ajouter en utilisant la méthode

Créons le programme créé en introduisant des variables à l'aide de méthodes.

def sum (num1, num2)
  sum = num1.to_i + num2.to_i
  puts "#{num1} + #{num2} = #{sum}"
end

sum(ARGV[0], ARGV[1])

Sur la ligne de commande

> ruby sum2.rb 1 2

Quand vous entrez

1 + 2 = 3

La sortie a été obtenue.

Site de référence

Cet article a été créé en référence aux sites suivants.


Recommended Posts