Guest User

Untitled

a guest
Mar 28th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. int main() {
  2. lua::state lua;
  3.  
  4. lua.eval("a = 9");
  5. std::cout << lua.get_global("a") << std::endl;
  6.  
  7. lua.set_global("b", 2.);
  8. lua.eval("c = a + b");
  9. std::cout << lua.get_global("c") << std::endl;
  10.  
  11. lua.set_global("d", "hello");
  12. std::cout << lua.get_global("d") << std::endl;
  13.  
  14. lua.set_global("e", true);
  15. std::cout << lua.get_global("e") << std::endl;
  16.  
  17. std::string program = "if e then f = a else f = d end";
  18. lua.eval(program);
  19. std::cout << lua.get_global("f") << std::endl;
  20.  
  21. lua.set_global("e", false);
  22. lua.eval(program);
  23. std::cout << lua.get_global("f") << std::endl;
  24.  
  25. lua.eval("function my_add(i, j, k) return i + j + k end");
  26. std::cout << lua.call("my_add", 3, 6, 2) << std::endl;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment