..:D&G:.. Posted January 20, 2014 Share Posted January 20, 2014 Hello, can someone explain to me what the error string expected, got nil means? I see that this accures on many scripts. For example I got an error like bad argument #1 to 'gsub' (string expected, got nil) Link to comment
Castillo Posted January 20, 2014 Share Posted January 20, 2014 It means that the function expected to receive a string but instead it received "nil". Link to comment
..:D&G:.. Posted January 20, 2014 Author Share Posted January 20, 2014 Is this a string? string.gsub Link to comment
Karuzo Posted January 20, 2014 Share Posted January 20, 2014 A string is a sequence of characters. That means it is e.g. a text, "blabla" and if it returns nil ,it expected to get a text or something like that but didn't. Just like solidsnake said Link to comment
Gallardo9944 Posted January 20, 2014 Share Posted January 20, 2014 local errorString = nil -- WRONG, it's not a string. local correctString = "nil" -- CORRECT, has " " local info = string.gsub(correctString,"n","y") -- info will be "yil" - no errors occur local infoWrong = string.gsub(errorString,"1","2") -- will return "string expected, got nil" error. "errorString" is not a string Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now