- Comprehensive Ruby Programming
- Jordan Hudgens
- 223字
- 2021-07-02 21:13:23
Code implementation
We're going to start by asking the question, What is your name? and print that out to the console:
puts "What is your name?"
name = gets
This code will print the first line to ask the question. In the second line, we are creating a variable called name to hold the value given by the user. The gets method prompts the user to enter a value. So, when you execute this code, this is what you should see:

You may notice we have a small problem with gets. It returns the value you enter along with the end of line character, \n, and this is not something you want to handle in your logic. For example, let's say you want to validate if the user is entering the right password. The code would look like this:
puts "Please enter your password:"
password = gets
if password == "asdfasdf"
true
else
false
end
Now, if you run this code and you enter the password as asdfasdf, it will return the value false because the value that reaches the application is asdfasdf\n and this is not the same as your password:

To fix this issue, we can leverage the chomp method:
password = gets.chomp
As the name implies, the word chomp gets rid of the \n character by chomping it off:

- LaTeX Cookbook
- LabVIEW 2018 虛擬儀器程序設計
- HTML5 and CSS3 Transition,Transformation,and Animation
- Symfony2 Essentials
- The Complete Coding Interview Guide in Java
- Protocol-Oriented Programming with Swift
- Learning Probabilistic Graphical Models in R
- ArcGIS for Desktop Cookbook
- JavaScript動態網頁編程
- 零基礎學C語言(第4版)
- C++17 By Example
- C語言程序設計教程
- MySQL數據庫教程(視頻指導版)
- CISSP in 21 Days(Second Edition)
- PHP面試一戰到底