lua函数返回多个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua函数返回多个值相关的知识,希望对你有一定的参考价值。

function CompareString(in_source, in_compare)

	local ret_value;
	local ret_msg;

	if (in_source >  in_compare) then
		value =	1;
		msg = ‘source greate then‘;
	end

	if (in_source <  in_compare) then
		  value =	-1;
		  msg = ‘source less then‘;
	end

	if (in_source ==  in_compare) then
		value =	0;
		msg = ‘source equal then‘;
	end

	return value,msg;
end

source_string = "reacher";
in_string = io.read();

--获取字符串对比函数输入
execute_status, ret_msg = CompareString(source_string, in_string);
print(‘get execute status:‘..execute_status);
print(ret_msg);

  

以上是关于lua函数返回多个值的主要内容,如果未能解决你的问题,请参考以下文章

lua函数返回多个值

Lua中返回值的丢失问题

[编程]lua有暂停运行的函数吗?

lua基础简介

LUA怎么获取指定的函数返回值

Lua 函数如何返回 nil,即使函数内部的返回值不是 nil?