- Comprehensive Ruby Programming
- Jordan Hudgens
- 277字
- 2021-07-02 21:13:23
Local variables
Local variables are variables whose scope is limited to the area where they are declared. In other words, if a local variable is declared inside a method or a loop, then its scope is limited to that method or loop.
For example, I am declaring a variable called x and asking it to be printed ten times inside a loop. This is how it will look:
10.times do
x = 10
p x
end
You can now go to the Terminal and run this program. Before that, first check if you're in the right directory by typing the ls command and this will show the files in that directory. In this case, I've named my file as variable_types.rb and I can find this file in the list; and this means I'm in the right place.
Now, to check this code, you need to run the file, and you can do this with the following command:
ruby variable_types.rb
This command will print the value ten times for you.
Now, what happens when you try to print the value of the x variable outside the loop? Logically, you would think x would have the value of 10, and this would be printed only once, since it's outside the loop:
10.times do
x=10
end
p x
However, when you run the program, it throws an error:

This error occurs because x is a local variable that works only inside the loop and its value is unknown outside the loop. In other words, the system cannot tell you the value of x because it is not available outside the loop.
So, this is the scope of local variables.
- C# 7 and .NET Core Cookbook
- ASP.NET MVC4框架揭秘
- C語言程序設計案例教程(第2版)
- Boost C++ Application Development Cookbook(Second Edition)
- Learning Flask Framework
- Java編程指南:基礎知識、類庫應用及案例設計
- Mastering PHP Design Patterns
- Python機器學習:手把手教你掌握150個精彩案例(微課視頻版)
- Internet of Things with ESP8266
- OpenStack Networking Essentials
- Scala編程實戰
- Mudbox 2013 Cookbook
- 官方 Scratch 3.0 編程趣味卡:讓孩子們愛上編程(全彩)
- 數據庫技術及應用教程上機指導與習題(第2版)
- C語言解惑:指針、數組、函數和多文件編程