Mukul Latiyan

Mukul Latiyan

363 Articles Published

Articles by Mukul Latiyan

Page 33 of 37

Yield keyword in Ruby Programming

Mukul Latiyan
Mukul Latiyan
Updated on 25-Jan-2022 553 Views

There are often cases where we would want to execute a normal expression multiple times inside a method but without having to repeat the same expression again and again. With the yield keyword, we can do the same.We can also pass arguments to the yield keyword and get values in return as well. Now let's explore some examples to see how the yield keyword works in Ruby.Example 1Consider the code shown below where we are declaring a normal yield keyword twice inside a method and then calling it.def tuts    puts "In the tuts method"    # using yield keyword ...

Read More

True, False and Nil in Ruby Programming

Mukul Latiyan
Mukul Latiyan
Updated on 25-Jan-2022 388 Views

We know that everything in Ruby is treated as an object, and so the true, false and nil as well. They are built-in types that Ruby provides to do different conditional checks and more. In this article, we will explore different examples of the true, false and nil data types and how to use them.True, False in RubyLet's start with a very simple example where we will check if two variables are equal or not.Example 1Consider the code shown belowfirst = 10 second = 10 if first == second    # If Condition is true    puts "True! First ...

Read More

Static Members in Ruby Programming

Mukul Latiyan
Mukul Latiyan
Updated on 25-Jan-2022 3K+ Views

Static Members in Ruby are declared with the help of the class. Since Ruby doesn't provide a reserved keyword such as static, when we make use of the class variable, then we create a static variable and then we can declare a method of that class in which the static variable is defined as a static method as well.In Ruby, there are two implementations for the static keyword −Static variableStatic methodIn this article, we will explore both these implementations where first, we will explore a code example of how to declare a static variable and then we will see how ...

Read More

Variable number of arguments in Lua Programming

Mukul Latiyan
Mukul Latiyan
Updated on 01-Dec-2021 4K+ Views

There are functions in Lua that accept a variable number of arguments. These are very helpful in cases where we want to run the same function with many different arguments that might vary in length. So, instead of creating a different function, we pass them in a variable arguments fashion.Syntaxfunction add(...) -- function code endIt should be noted that the three dots (...) in the parameter list indicate that the function has a variable number of arguments. Whenever this function will be called, all its arguments will be collected in a single table, which the function addresses ...

Read More

Return statement in Lua Programming

Mukul Latiyan
Mukul Latiyan
Updated on 01-Dec-2021 5K+ Views

There are certain cases where we want to return a value from a given function so that we can use it later. These return values make use of a return keyword which in turn allows a function to return values.There is an implicit return at the end of any function, so you do not need to use one if your function ends naturally, without returning any value.It should be noted that the return statement is optional; if not specified, the function returns nil.Also, only one return statement is allowed in a function.Syntaxreturn expression/valueNow let’s consider an example where we would ...

Read More

Numeric for in Lua Programming

Mukul Latiyan
Mukul Latiyan
Updated on 01-Dec-2021 1K+ Views

In Lua, there are two types of for loops − the numeric for and the generic for.SyntaxThe numeric for uses the following syntax −for var=exp1, exp2, exp3 do something endIt should be noted that we can write exp1, exp2, exp3 at the same time or we can omit one of them, and the numeric loop will not result in a compile error, though its functionality will change.ExampleLet’s consider a simple variation of a numeric for loop, where we will try to print numbers from 1 to 10.Consider the example shown below −for i = 1, 10 do ...

Read More

Generic for in Lua Programming

Mukul Latiyan
Mukul Latiyan
Updated on 01-Dec-2021 1K+ Views

The generic for in Lua allows us to iterate over the values in an iterator fashion; it is much more powerful even though it looks simple. The Lua library has plenty of iterators, over which we can use the generic for loop.Syntaxfor i, v in pairs(x) do ... ... endThe i in the above syntax denotes the index of the items we are going to iterate over only by one, and the v denotes the actual values of those items. The x is the iterable item over which ...

Read More

How to create standalone Lua executables?

Mukul Latiyan
Mukul Latiyan
Updated on 20-Jul-2021 2K+ Views

We can create standalone Lua executables with the help of the third party packages like srlua.srlua does a perfect job in converting a Lua script file into an executable, and we can do it on both the major platforms, whether that is the windows or the Unix based systems.Let’s first learn how to do it on a Windows system.Consider the steps mentioned below as a reference −First, visit the github link of the srlua project. Please click the following link. After that, you need to clone the repository on your local windows machine with this command −git clone https://github.com/LuaDist/srlua.gitIt should ...

Read More

How to convert JSON string into Lua table?

Mukul Latiyan
Mukul Latiyan
Updated on 20-Jul-2021 4K+ Views

When working with JSON we generally need to decode JSON into a string or maybe encode a string into JSON. Both of these processes of converting the string into a JSON or the opposite are seen frequently.While Lua doesn’t provide an official library to do the same, we can still make use of the third party libraries.There are many third party libraries that we can make use of, out of these the most common one is the json-lua library which can be located on this link.We can either clone the repository on our local machine and then install it or ...

Read More

How to compile embedded Lua code in C?

Mukul Latiyan
Mukul Latiyan
Updated on 20-Jul-2021 3K+ Views

We know that Lua does a great job when it comes to being a simple language and an embedded language. Lua works even better with C, because of the different libraries that provide a great amount of support for it.In order to compile embedded Lua in C, we need to first write a Lua program followed by a C program that will invoke the Lua program function, and then we will compile the C program.Consider the program shown below as the Lua program −print("--I am using Lua from within C--")It should be noted that the above Lua script should be ...

Read More
Showing 321–330 of 363 articles
« Prev 1 31 32 33 34 35 37 Next »
Advertisements