摘要:看清楚了,不要眨眼睛,一定要收藏,方便大家以后裝逼以及和別的語言撕逼解釋如果為空直接返回,如果比第一個數小的數組放到左邊并遞歸,第一個數放到中間,比第一個數大的數組放到右邊并遞歸測試非常完美結論就是這么牛逼,有更短的快速
看清楚了,不要眨眼睛,一定要收藏,方便大家以后裝逼以及和別的語言撕逼
qsort=(l)->if l.length== 0 then l else qsort(l[1..].filter (x)->xx>l[0])
解釋:如果為空直接返回,如果比第一個數小的數組放到左邊并遞歸,第一個數放到中間,比第一個數大的數組放到右邊并遞歸
測試(非常完美):
qsort [1,5,3,4,5,10,-2,6,-12,41,1,5,1,-2,-13,12]/*return [-13, -12, -2, 1, 3, 4, 5, 6, 10, 12, 41]*/ qsort []/*return []*/
結論:就是這么牛逼,有更短的快速排序,用coffeescript寫的,coffeescript就是一系列javascript的語法糖,誰還敢說javascript的不是。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78424.html
摘要:在自己的博客上分享了十則的一行程序,展示了強大的表達力。你可以把這個頁面發給你的小伙伴也許還有妹紙,讓他們震驚一下下。它允許你將一個數組作為一組參數傳遞。和均接受可變參數,例如返回。 Ricardo Tomasi在自己的博客上分享了十則CoffeeScript的一行程序,展示了CoffeeScript強大的表達力。你可以把這個頁面發給你的小伙伴(也許還有妹紙),讓他們震驚一下下。 s...
摘要:一般來說,可以縮短大約的代碼長度。這就避免了意外創建全局變量。使用表示,不推薦的和將不能使用。因此,使用將是有效的解決方法之一。 簡單易懂的介紹 CoffeeScript是什么? 首先,它是一門小巧的編程語言。有一本關于CoffeeScript的指南,寫作The Little Book on CoffeeScript: showImg(https://segmentfault.com/...
摘要:忙起來都只能半夜刷自己的文章了今天被一篇文章驚到了所以想把感想快點寫出來不管格式了趕緊刷完睡覺事情的起因是一篇文章大家都熟悉大家都會寫沒什么好說的很多人都不熟悉我從開始接觸那時候也不知道幾直接就學了后來漸漸知道然后又出來現在已經來了還是有次 忙起來都只能半夜刷自己的文章了. 今天被一篇文章驚到了, 所以想把感想快點寫出來.不管格式了, 趕緊刷完睡覺. 事情的起因是一篇文章:The Re...
摘要:長期以來,他都是和等機構的講師,其技術課程獲得一致好評。但是,如果讓我預測的話,我認為未來是很光明的,而現在就是擁抱技術棧的最佳時機。所以在瀏覽器和服務器之間代碼不需要上下文切換。如果沒有上下文切換,那么生產力也會更高。 非商業轉載請注明作譯者、出處,并保留本文的原始鏈接:http://www.ituring.com.cn/article/195742 Azat Mardan...
摘要:而造成一些莫名其妙的錯誤。寫一個文件打印出編譯命令會在同級目錄下生成一個同名的文件。將包裹在了一個匿名函數當中,并用調用,這樣使得代碼隔離,不會和外部混淆。其中的表示的就是為了方便使用,可以使用雙冒號來替代。 很早就知道這CoffeeScript一門語言,但是一直沒有機會系統的學習下,那天趁在公司沒有什么要緊的項目做,就根據CoffeeScript首頁的例子學了一下。 引用Coffe...
閱讀 930·2021-11-22 12:09
閱讀 3704·2021-09-27 13:36
閱讀 1390·2021-08-20 09:37
閱讀 4008·2019-12-27 12:22
閱讀 2353·2019-08-30 15:55
閱讀 2359·2019-08-30 13:16
閱讀 2818·2019-08-26 17:06
閱讀 3434·2019-08-23 18:32