[ci skip] fix lots of typos in the main tutorials.

This commit is contained in:
ThePhD 2016-11-17 02:14:29 -05:00
parent 57c933cc9b
commit 34b5d59662

View File

@ -133,7 +133,7 @@ Retrieve these variables using this syntax:
std::string important_string = lua["important_string"];
// dig into a table
int value = lua["value"]["value"];
int value = lua["some_table"]["value"];
// get a function
sol::function a_function = lua["a_function"];
@ -158,7 +158,7 @@ Retrieve Lua types using ``object`` and other ``sol::`` types.
sol::object function_obj = lua[ "a_function" ];
// sol::type::function
sol::type t2 = function_obj.get_type();
bool is_it_really = function_obj.is<std::function<int()>(); // true
bool is_it_really = function_obj.is<std::function<int()>>(); // true
// will not contain data
sol::optional<int> check_for_me = lua["a_function"];
@ -172,12 +172,11 @@ You can erase things by setting it to ``nullptr`` or ``sol::nil``.
lua.script("exists = 250");
int first_try = lua.get_or<int>( 322 );
int first_try = lua.get_or( "exists", 322 );
// first_try == 250
lua.set("exists", sol::nil);
int second_try = lua.get_or<int>( 322 );
int second_try = lua.get_or( "exists", 322 );
// second_try == 322
@ -423,7 +422,8 @@ multiple returns from lua
std::tuple<int, int, int> result;
result = lua["f"](100, 200, 300);
// result == { 100, 200, 300 }
int a, int b;
int a;
int b;
std::string c;
sol::tie( a, b, c ) = lua["f"](100, 200, "bark");
// a == 100
@ -447,7 +447,7 @@ multiple returns to lua
// result == { 100, 200, 300 }
std::tuple<int, int, std::string> result2;
result2 = lua["f"](100, 200, "BARK BARK BARK!")
result2 = lua["f"](100, 200, "BARK BARK BARK!");
// result2 == { 100, 200, "BARK BARK BARK!" }
int a, int b;
@ -476,7 +476,7 @@ Is set as a :doc:`userdata + usertype<../api/usertype>`.
struct Doge {
int tailwag = 50;
}
};
Doge dog{};
@ -504,7 +504,7 @@ Is set as a :doc:`userdata + usertype<../api/usertype>`.
struct Doge {
int tailwag = 50;
}
};
sol::state lua;
lua.open_libraries(sol::lib::base);
@ -528,7 +528,7 @@ Get userdata in the same way as everything else:
struct Doge {
int tailwag = 50;
}
};
sol::state lua;
lua.open_libraries(sol::lib::base);
@ -543,7 +543,7 @@ Note that you can change the data of usertype variables and it will affect thing
struct Doge {
int tailwag = 50;
}
};
sol::state lua;
lua.open_libraries(sol::lib::base);