variable _ in lua hat eine spezielle Bedeutung?

Ich bin ein Neuling auf lua /Fackel. Ich merke, dass die variable _ verwendet wird, eine Menge, besonders in Iteratoren. Beispiel:

for _, node in ipairs(protos.rnn.forwardnodes) do
    a, b = whatever(a,b)
end

diese "variable naming convention' (sozusagen) ist in anderen Umständen, wie auch in:

local _,loss = optimizer(feval,params, optim_state)

Tut _ haben eine Besondere Bedeutung oder ist es nur noch eine variable Namen, unter den vielen möglichen Namen?

  • Einige IDEs wird Ihnen eine Warnung, wenn Sie eine variable deklarieren und verwenden Sie es nicht, oder weisen Sie ihm einen neuen Wert, ohne über den vorherigen Wert. Achtung der herkömmliche Einsatz von _ als Wegwerf-variable, Sie natürlich gar nicht tun, dass für _ auch wenn es nur eine gewöhnliche variable.
Schreibe einen Kommentar