我正在調用一個返回字符串的函數,但它實際上只返回它應該返回的字符串的第一個字符。 下面是一個示例代碼片段重現這個問題我遇到: Public Function GetSomeStringValue(Value as Integer) As String
... Code Goes here
Return Some_Multicharacter_string
End Functi
我目前正在從多個表中生成SQL INSERT語句,並在生成的數據,我需要用一個CASE語句,就像這樣: select 'INSERT INTO TABLE1 (f1, f2, f3, f4 ...) values ('
||t.f1||','
||CASE
WHEN t.f2 > 0 THEN '1'
ELSE '0'
END CAS
我無法完全弄清楚do塊中case表達式的語法問題。 什麼是正確的語法? 如果你能糾正我的例子,並解釋它會是最好的。 module Main where
main = do
putStrLn "This is a test"
s <- foo
putStrLn s
foo = do
args <- getArgs
return case ar