Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

[Solved]: How to get Data Back from Module Script?

Asked by 2 years ago
Edited 2 years ago

Hello Dear Scripter,

I was creating A math module script. I sent data to them through functions Parameters to the module. What i need is the Number Back from the module script. How do i do that?

Module Script


01local Math = {}
02 
03function Math.Add(Number1, Number2)
04    local NewNumber = Number1 + Number2
05end
06 
07function Math.Sub(Number1, Number2)
08    local NewNumber = Number1 - Number2
09end
10 
11function Math.Multiply(Number1, Number2)
12    local NewNumber = Number1 * Number2
13end
14 
15function Math.Divide(Number1, Number2)
16    local NewNumber = Number1 / Number2
17end
18 
19return Math

Normal Script


1local MathData = require(script.ModuleScript)
2 
3Number1 = 40
4 
5Number2 = 20
6 
7MathData.Add(Number1,Number2)
8 
9-- How do i get data Back from module???

I need help, or even give me some suggestions,

fell free to ask questions,

Bye.

1 answer

Log in to vote
1
Answered by 2 years ago
Edited 2 years ago

Return

Just use the return statement. This exits a function's execution context with a given result or list of results. Example:

In Module

1local Math = {}
2 
3function Math.Add(num1, num2)
4    local sum = num1 + num2
5    return sum -- return the result
6end
7 
8return Math

Outside Module

1local Math = require(script.ModuleScript)
2 
3local result = Math.Add(5, 10)
4print(result) -- > 15

Let me know if you have any questions.

0
thank you for the reply. it will help me in future projects thx! Hi_People1133 218 — 2y
Ad

Answer this question