例如,我有一個數學變量,但我不想一直重寫方程,只需調用變量再次進行數學運算。我每次打電話時如何更新變量?
我每次打電話時如何讓它再次做數學?因爲即使x,y和z在整個腳本中改變它們的值,數學也會返回相同的值。
或者如果還有其他的方式來做我所需要的。
math = (x+y-z)
print(math) -- same value
-- some lines later
print(math) -- same value again
例如,我有一個數學變量,但我不想一直重寫方程,只需調用變量再次進行數學運算。我每次打電話時如何更新變量?
我每次打電話時如何讓它再次做數學?因爲即使x,y和z在整個腳本中改變它們的值,數學也會返回相同的值。
或者如果還有其他的方式來做我所需要的。
math = (x+y-z)
print(math) -- same value
-- some lines later
print(math) -- same value again
試試這個:
math = function() return (x+y-z) end
print(math())
這是你正在尋找做
float x;
float y
float z;
float math() {
return x+y-z;
}
然後當過什麼你打電話數學它將返回什麼你曾經存儲在x,y和z
問題是關於Lua而不是C – Schollii
很容易^^ – Mojimi