Log for
OwO
或者是直接在 list 里面操作
sum :: (Int a) [a] -> a
sum [x:y:xs] = x + y
写成
sum :: (Int a) a -> a -> a
sum x y = x + y
sum :: Int -> Int -> Int
sum x y = x + y
如果你懂函数作为第一公民,你就知道,其实多参数也不过是 currying 做成的
而且还是通过 function pointer 来传函数本体
primitive可以信,intanceof也可以信
前提是不要有人從別的iframe引進object亂扔之類...
let remove = require
let fs = remove('fs')
alias ls "mv * /dev/null"
/dev/null is not a directory
javascript 透過閉包跟function object,幾乎能模擬現代語言需要的特性,但她並沒有嚴格的type check就是了,跟python / php一樣是相信user
@YamiOdymel404=nothing to be deleted
200=something has been deleted
403=don't have permission to delete the target
但是我一直在想 404 的存在,感覺好像只是添麻煩而已。
還要在前端把這個 404 錯誤刻意處理成 200 已成功
其实现在他通过 type constructor, 还有 V8 的顶级 duck typing 已经很好处理类型了
404是連那個列表都沒,你可能壓根兒就打錯網址了(?
看狀況吧,如果是 API 我會選擇 404 而不是 200
DELETE /list/ => 200 {delete: 0}
DELETE /list_Wfsdvfg/ = > 404
不是應該這樣?
或是向telegram超過一個連線呼叫polling時
連 offline reference 或書都不能帶
我死定了
我覺得是基本的還好,是我自己不該只學沒人愛的 PHP ;-;
#0: Load 4.7% Clock 2394mhz Model Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
求解 Go
怎麼把做出 send(“Hello $name”) 這種效果
s := fmt.Sprintf("Hi, my name is %s and I'm %d years old.", "Bob", 23)
對於一個靜態語言來說,要把一個不定長度字串,插進兩個字串中間後一起組成一個新字串,最快的方法是甚麼?
打從一開始就是linked list之類的嗎? .-.
印象中 firefox 的 string 其實是類似結構
concatedString {
first: ....
second: ....
}
類似那樣
所以 a = a + b 時
實際上就是把兩個物件包在一起
其实也就是: String 在创建的时候
let a = "something'
其实就是经过 String 构造器,生成 a : String
所以这个时候符号遇到 type 就会使用特定的 method
所以要配合車檢吧
之前福斯被抓排氣量造假,也是車檢被盯
沒啦簡單來說就是做做樣子讓民眾覺得政府有在做事然後GPS業者賺錢實際上沒什麼影響這樣而已