你好,我似乎有這個if語句的問題。它在邏輯上看起來像是有效的。我想要它做的是看看數組是否被定義,如果它被定義看是否匹配。但是每當我輸入一個不匹配的詞仍然似乎正在進入if語句。如果語句在Perl中失敗
if(@split_array and ($split_array[0] eq "cd" or $split_array[0] eq "set" or $split_array[0] eq "alias" or $split_array[0] eq "last"or $split_array[0]))
{
}
你猜這最後'或$ split_array [0]'部分被用於測試? – Sean 2011-05-24 20:40:36
最後一個$ split_array [0]是什麼?這似乎會導致問題。 – rkg 2011-05-24 20:41:22
這肯定是一個錯字,我現在修復它 – 2011-05-24 20:45:54