區間運算符的類型
既然引入了區間的概念,是不是區間運算符和區間一樣,存在四種類型呢?除了老師講的內容之外,我自己嘗試了『前開后閉』與『開區間』寫法,結果如下:
顯然,結果只存在老師講的兩種,而不是四種。
看到xcode的提示,就出現了一個問題:為什么第三組后面出現了『9times』的提示,點擊查看卻沒有內容?
另外,報錯提示的意思是什么?
謝謝老師
既然引入了區間的概念,是不是區間運算符和區間一樣,存在四種類型呢?除了老師講的內容之外,我自己嘗試了『前開后閉』與『開區間』寫法,結果如下:
顯然,結果只存在老師講的兩種,而不是四種。
看到xcode的提示,就出現了一個問題:為什么第三組后面出現了『9times』的提示,點擊查看卻沒有內容?
另外,報錯提示的意思是什么?
謝謝老師
2016-05-12
舉報
2016-05-12
playground的這個提示功能是有這種bug的。所以語句已經提示有錯了,右側的顯示輸出就可以不理會了。
提示的錯誤是程序語言根據編譯原則執行出來的,所以在以后的編程學習中,你會經常遇到編譯器告訴你的錯誤和你的實際錯誤不相符的情況。有經驗的程序員,尤其是熟悉編譯原理的程序員,可以很容易地根據編譯器提示找到錯誤的根源,但是初學者會經常很糊涂,這是正常的。所以,不建議和編譯器較勁,如果編譯器報錯,那么返回到教程中,看看報錯的語句哪里寫錯了,而不要過度研究編譯器的提示信息。
在這里,你說的很對,區間運算符只有兩種類型。
你寫<..,編譯器無法識別,就會認為你首先想使用<,然后告訴你,<不是一個單目運算符,所以只是左邊有一個數不夠;同時告訴你,..這個符號不存在。
你寫<.<,編譯器無法識別,就會認為你首先想使用<,然后告訴你,<不是一個單目運算符,所以只是左邊有一個數不夠;同時告訴你,.<這個符號不存在。
你看,編譯器根本不了解你是想嘗試<..和<.<,來表示另外兩種區間類型。讓計算機了解人的思維還有很長的路要走?。海?/p>
2016-08-19
666666