我不明白这个选项,我明白措辞,但我不明白这种情况何时发生。你知道吗
-t - Issue a warning when a source file mixes tabs and spaces for indentation in a way that makes it depend on the worth of a tab expressed in spaces.
因此,如果有人能解释我,当它取决于一个标签的价值,用空格表示。
如果我做了一个标签,它被算作4个空格。一次\t = 4 * \s
对吧?你知道吗
如果我有\t\s\s
或\s\t\s
,那不是一样吗?你知道吗
问题不在一行之内,而是在不同的行之间。例如,在这样的代码中:
如果tab是4个空格,
Y
如果a
打印。如果tab是8个空格,Y
打印Ifa
和b
。如果tab是任何其他设置,则它是无效代码。你知道吗不太重要的是,这两个命令应该在同一缩进级别(只要tab>;2个空格),这会让人困惑:
因为制表符不会盲目地转换为空格,而是跳转到特定的列。所以
这是正确的。给定tab=4空格设置,前者将在第6列结束(转到第4列,前进1,前进1),而后者在第5列结束(前进1,转到第4列,前进1)。你知道吗
相关问题 更多 >
编程相关推荐