为什么这会无缘无故忽略我的变量?

问题描述 投票:0回答:1

Str1, Str2 = "aardvark", "zebra" print(Str1 < Str2 and Str1 .. Str2 or Str2 .. Str1) Output是:aardvarkzebra当我删除Str1时,输出仍然相同 Str1, Str2 = "aardvark", "zebra" print(Str1 < Str2 and Str1 .. Str2 or Str2) 问题是:我的Str1去哪里?

variables lua
1个回答
1
投票

在两个示例中,Str1 < Str2为真,因此两次都打印相同的表达式(Str1 .. Str2)。 or的右侧操作数被忽略,因为其左侧操作数为true。

© www.soinside.com 2019 - 2024. All rights reserved.