On 20/02/2018 19:35, Lawrence D’Oliveiro wrote:
On Wednesday, February 21, 2018 at 1:43:41 AM UTC+13, bartc wrote:
In Pascal (and presumably Ada) then all the
gubbins need to make this work properly:
var x: 1..10;
x = 10;
x = x + 1; { error? }
Error on both statements. Pascal doesn’t allow a statement to just consist of
an expression. At least, it didn’t the last time I checked.
OK, I forgot it needs := for assignment.
Besides, it’s not clear what the point is of doing a comparison between those
terms and throwing the result away.
Many languages including Python allow exactly that.
(The ones I create make it an error. Only certain kinds of expression
terms also have versions that can meaningfully be independent statements.)
--
bartc
--
https://mail.python.org/mailman/listinfo/python-list