테이블에서 문자열 값을 확인하는 함수를 만들려고합니다.루아의 테이블에서 문자열 값을 확인하십시오.
나는 선언하면 같은 변수를
local table = "blue"
내 기능 :
function check(color)
if color == "blue" then
return true
end
return false
end
그것은 내가 check(table)
를 사용하면 문제없이 작동하고 true
을 반환하지만 변수는 문자열 값이있는 테이블이있을 때 :
local table = {"blue", "yellow", "red"}
func
cannot convert a table to a clr type System.String
이 무슨 일이 일어 왜 어떤 생각이 어떻게 문제를 해결하기 위해 : 기 check(table)
그런 다음 내 기능이 작동하지 않습니다, 나는 오류가?
, 당신은 table'이 내장 모듈 중 하나의 이름이며, 이미 포함 된 글로벌 변수'기억 할 수 있습니다 정렬을 위해'table.sort()'와 같이 테이블에 흥미로운 것을하는 함수의 테이블. 이러한 모듈이 여러 개 있으며 이러한 이름을 다시 사용하지 않는 것이 일반적입니다. 루아 5.3에서'coroutine','debug','io','math','os','package','string','table','utf8'입니다. – RBerteig
@RBerteig 아, 예를 들어이 예제를 작성하기 위해 사전 정의 된 단어를 잊어 버렸습니다. 저에게주의를 주셔서 감사합니다. – Emuuung