這兩個差在哪啊:redirect_to vs. redirect_to and return???
WriterShelf™ is a unique multiple pen name blogging and forum platform. Protect relationships and your privacy. Take your writing in new directions. ** Join WriterShelf**
WriterShelf™ is an open writing platform. The views, information and opinions in this article are those of the author.
Article info
Categories:
Tags:
Total: 791 words
Like
or Dislike
About the Author
很久以前就是個「寫程式的」,其實,什麼程式都不熟⋯⋯
就,這會一點點,那會一點點⋯⋯
More to explore
要搞懂這,要先從 Ruby 講起⋯⋯
程式寫久了,對邏輯上的 and 及 or 大概都熟的不得了,如果是電腦的正科班程式員,大概一開始學的第一年,就要上離散數學,and 及 or 就是最基本的,但是,寫 Ruby 時,這個問題,越是老手越會被搞昏了。
Rails 寫久了,就會知道,Rails 不過就是 Ruby 的程式集,而 Ruby 就是一個直譯語言,剛開始,其實就算到寫得算熟的後期,就越會覺得,不過就是一個語言,但是,就像每一個人雖然都是人,但是就是有點不一樣,而我覺得,最搞怪的就是 Ruby 中的 and / or vs && / ||。
在任何一個語言,and = &&,就是簡寫,其實,Ruby 的說明上,&&: 的說明就是 Boolean AND,但其實,兩這有一點差,而這差別還真的很小,但是,如果用錯了,保證找蟲抓到爽,英文網頁上,好多文章在說這兩者間的不同點,說真的看得都很煩,因為,這就是 Ruby 獨門怪招,我連懂都不想懂,程式百百種,每年都有新的,說實話,我覺得現在的新程式語言已經不能自己亂搞了亂定義了,畢竟,電腦科學已經發展了四、五十年了,很多習慣已經是定理了,也許怪我懶,但是我對新的語言,雖從不排斥,但是我也已經不可能從頭到尾花個兩三個月學了,程式、就是程式,新程式語言就是為了解決新的問題與效率而生!
歸納重點:Ruby 的and / or 及 && / || 有何不同?
言歸主題,那:redirect_to 及 redirect_to and return 又有啥不同?
這其實簡單多了,畢竟 redirect_to 是 rails 寫的,講重點就是:
後記:我相信,不管是 Ruby 還是 Ruby on Rails 都會活得很久,他們真的很好用,使用者人數又多,社群又強大互助,但是,如果你的職業是寫程式的,那你絕不會、也不應該只會這一個,外面的世界還有很多好玩的,不同的需求,就要用不同武器,用 Ruby 去寫 AI 或是 網頁前端,也太怪了吧。