我需要把一个地址放到约会中.地址由几个变量构成.当然我还需要一些换行.但是当我在outlook中打开约会时,"\n"不会导致换行.
好的,这里是代码片段:
string address = name + "\n" + strasse + "\n" + plz.ToString() + " " + ort;
if ( telefon != "") {
address = address + "\nTelefon:: " + telefon;
}
if ( natel != "") {
address = address + "\nNatel: " + natel;
}
if ( mail != "") {
address = address + "\nE-Mail: " +mail;
}
Run Code Online (Sandbox Code Playgroud)
没什么特别的.问题是当我把它写到约会的主体时,那么没有任何实际的换行符.
我正在完成"在48小时内为自己写一个计划解释器",一个练习是使用do notation编写一个函数.这是功能:
parseNumber :: Parser LispVal
parseNumber = liftM (Number . read) $ many1 digit
Run Code Online (Sandbox Code Playgroud)
我尝试了以下,但这不起作用:
parseNumber2 :: Parser LispVal
parseNumber2 = do digits <- many1 digit
return $ liftM $ (Number . read) digits
Run Code Online (Sandbox Code Playgroud)
没关系.我错误地缩进了代码
我有一个由win32 api函数ChooseColor创建的值,我想将其转换为rgb十六进制三元组。我该怎么做呢。ChooseColor返回的数字到底是多少?
使用Exchange托管ApI,我需要获得创建日期更新或等于定义日期的所有约会.我怎么做?
具有以下功能:
virtual HRESULT GetMediaType(
int iPosition,
CMediaType *pMediaType
);
Run Code Online (Sandbox Code Playgroud)
如何调用它以便通过引用传递pMediaType并保留对方法中对象所做的所有操作?
我想切片数组以创建一个新数组,其中包含数组中除第一个条目之外的所有条目.这是我试过的:
@arguments = $splittedCommands[1..-1];
Run Code Online (Sandbox Code Playgroud)
这给了我一个空洞的结果.1应该是第二个条目,-1应该是最后一个,所以为什么这不起作用?
这段代码有什么问题?
module Main where
import System.Environment
main :: IO ()
main = do
args <- getArgs
putStrLn ("Hello, " ++ args !! 0 ++ ", " ++ args !! 1)
putStrLn(add (read args !! 0) (read args !! 1))
add x y = x + y
Run Code Online (Sandbox Code Playgroud)
以下是错误消息:
main.hs:8:15:
No instance for (Num String)
arising from a use of `add'
Possible fix: add an instance declaration for (Num String)
In the first argument of `putStrLn', namely
`(add (read args !! 0) …Run Code Online (Sandbox Code Playgroud)