;;模擬console原位更新輸出
;;空格擦除法,輸出空格,是為了擦除短字串尾部沒有占用的位置,因為退格只是回退,並不刪除(dotimes [_ 10](let [n (rand) sn (.substring (str n ) 2) len (count sn)](print sn)(flush)(thread/sleep 500) (dotimes[_ len](print "\b"))(flush)))
;;回退鍵配合刪除字元,由於刪除後,游標又前進一位,所以需要再次回退
(dotimes [_ 10](let [n (rand) sn (.substring (str n ) 2) len (count sn)](print sn)(flush)(thread/sleep 500) (dotimes[t len](print "\b\u007f\b"))(flush)))
;;case巨集,多個匹配,同一返回值:使用list
(let [n 12,unit "hour"](case
unit
("h" "hour" "hours") (* n 60 60 1000)
("m" "min" "minute" "minutes") (* n 60 1000)
("s" "sec" "second" "seconds") (* n 1000)
("ms" "milisecond" "miliseconds") nn)
)
Clojure 基本知識 小技巧s
模擬console原位更新輸出 空格擦除法,輸出空格,是為了擦除短字串尾部沒有占用的位置,因為退格只是回退,並不刪除 dotimes 10 let n rand sn substring str n 2 len count sn print sn flush thread sleep 500 dot...
求職基本知識與技巧
寫簡歷之前,你得先站在用人單位的角度想一想 每個月支付工資招聘員工,目的是什麼?搞清楚這個問題以後,寫簡歷才能做到有的放矢。乙份合格的個人簡歷,應該用詞準確 內容完整 條理清晰 簡明扼要,不能拖泥帶水,也不能過於簡單。首先,在個人簡歷上應該消滅錯別字。要是用人單位發現你的簡歷上有錯別字,你就會立刻被...
Zigbee網路基本知識小總結
最近要做乙個有關於zigbee的小專案,需要一些網路的知識 其實我現在也只關注zigbee有關於網路的知識 因為學的是電氣自動化專業,沒學過通訊方面的知識,所以這兩天惡補了一下,把zigbee中有關於網路的基本知識看了看。現在對zigbee的層的概念有了大概了解了。現在總結一下以備後用 zigbee...