1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Ruby】ユーザの入力を受け付ける方法

Last updated at Posted at 2024-09-22

ユーザーからの入力を受け付けるにはgetsメソッドを使用します。

基本的な使い方

getsメソッドは、標準入力から1行のデータを読み取ります。
以下は、getsメソッドの基本的な使用例です。

example.rb
puts "名前を入力してください"

name = gets

puts "こんにちは" + name + "さん"

このコードを実行すると、ユーザーに名前の入力を促し、入力された文字列を使用してメッセージを出力します。

$ ruby example.rb
名前を入力してください
sample
こんにちはsample
さん

改行文字の取り扱い

getsメソッドは、入力されたデータの末尾に改行文字を含みます。
この改行文字はchompメソッドを使用することで削除できます。

puts "名前を入力してください"

name = gets.chomp

puts "こんにちは" + name + "さん"

上記のようにすることで末尾の改行文字が削除されます。

$ ruby example.rb
名前を入力してください
sample
こんにちはsampleさん
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?