一個 「做」 語法中我知道這個工程: do name <- getLine; let nameTag = "Hello, my name is " ++ name in putStrLn nameTag
除了這段代碼在加載到GHCI: hey = do
name <- getLine
let nameTag = "Hello, my name is " ++ name
我正在通過這個blog post閱讀關於使用Scotty在Haskell中編寫API,並且我遇到了關於monad變換器的部分。我明白了單子變壓器的概念,但我不能換我周圍發生了什麼怎麼回事頭: let r m = runReaderT (runConfigM m) c
如何表達參考m時m在使用它的同let表達聲明?這裏發生了什麼?什麼是m?
在node.js的V6.0.0 function testlet() {
\t let a = 0;
\t for (var i = 0; i < 100000000; i++) {}
}
function testlet2() {
\t for (var i = 0; i < 100000000; i++) {}
\t let a = 0;
}
我迷失於下面的代碼,試圖計算平方根。 的代碼是: (defn tempsqrt [x p i]
(if (< i 2)
p
(tempsqrt x (+ (/ x (* 2 p)) (/ p 2)) (- i 1))))
(defn mysqrt [x]
(let [i 10
p (/ x 5)]
(tempsqrt x p i))