Angle difference between two bearings: Difference between revisions

→‎{{header|Lua}}: added brief explanation above sample code.
(→‎{{header|Julia}}: added Lua section afterward)
(→‎{{header|Lua}}: added brief explanation above sample code.)
Line 899:
 
=={{header|Lua}}==
 
Each bearing will be stored in an object that inherits methods to accomplish all parts of the task: accept a new number of degrees, automatically adjusting to the range [-180, 180]; construct new bearing objects; subtract another bearing from itself and return the difference; construct a list of new bearing objects given a list of arbitrary degree sizes; and format the number of degrees into a modest human-readable format. Bearings will be zero-initialized by default if no degree size is provided.
 
<lang lua>bearing = {degrees = 0} -- prototype object
 
Anonymous user