[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: help with lua style and syntax
- From: Martijn van Buul <martijn.van.buul@...>
- Date: Thu, 18 Oct 2012 16:26:32 +0200
On 10/18/2012 3:43 PM, David Collier wrote:
well I'm finding myself writing:
do
local localRs485SerialInstanceOpened
localRs485SerialInstanceOpened, localRs485SerialInstance
= openSerialInstance(localRs485DeviceName)
if not localRs485SerialInstanceOpened
then
print("program exiting - can't open local RS485 serial port "
..localRs485DeviceName)
return
end
end
when I could write
if( not( opened, localRs485SerialInstance =
openSerialInstance(localRs485DeviceName))
then
print("program exiting - can't open local RS485 serial port
"..localRs485DeviceName)
return
end
I think the 2nd is more elegant.
I feel like your examples are contrived.
What's wrong with
localRs485SerialInstance = openSerialInstance(localRs485DeviceName)
if not localRs485SerialInstance then
print ("...whatever...")
return
end
Of course, this hinges on the returnvalue of openSerialInstance being sane.