想象一下,每次提交文件时,在推送文件之前,我都会列出要检查的文件。我该怎么办?
我试过了:
git ls-tree -r --name-only master
git ls-files -stage
Run Code Online (Sandbox Code Playgroud)
如果我编辑一个文件,add那么commit它。如果尝试上述代码,它将显示我的所有文件。
我只想列出将在当前提交时推送的文件。
我得到的价值是17.00017,000.
var pay = document.getElementbyId("name").InnerHTML;
alert(pay);
Run Code Online (Sandbox Code Playgroud)
它表明"17.000".但如果我喜欢这样:
var f = (pay * 24);
alert(f);
Run Code Online (Sandbox Code Playgroud)
它显示408,而不是408.000.它17 * 24没有17.000 * 24.如何解决这个问题?
我想做一些像:
>enumerate ["banana", "potato", "ice"]
[(1, "banana"), (2, "potato"), (3, "ice")]
Run Code Online (Sandbox Code Playgroud)
我写:
enumerate :: [String] -> [(Int, String)]
enumerate [] = []
Run Code Online (Sandbox Code Playgroud)
我如何控制/管理int计数器?没有支持功能有没有办法做到这一点?
更新:我知道Zip功能.但是对于学习问题,我想实现自己的zip功能.
更新2:当前代码
这是我到目前为止所做的,使用支持功能.考虑到:
1)我想实现自己的zip功能;
2)我不想改变函数struct:
enumerate :: [String] -> [(Int, String)]
enumerate :: [String]->[(Int,String)]
enumerate [] = []
enumerate list = aux 1 list
aux :: Int->[String]->[(Int, String)]
aux _ [] = []
aux i (x:xs) = [(i, x)] ++ aux (i+1) xs
Run Code Online (Sandbox Code Playgroud)
有可能改善这个功能吗?因为我不想再添加一个函数,所以我认为支持函数是唯一的方法,对吧?
我需要创建一个元组列表,每个元组代表一个带(x,y,height,width)的矩形.
宽度不变,我需要加倍高度值.
必要的输出:
> genRects 3 (0,0)
[(0.0,0.0,5.5,5.5),(5.5,0.0,5.5,5.5),(11.0,0.0,5.5,5.5),(16.5,0.0,5.5,5.5)]
Run Code Online (Sandbox Code Playgroud)
我目前的代码:
genRects :: Int -> (Int,Int) -> [(Float,Float,Float,Float)]
genRects 0 _ = []
genRects n (x,y) = let height=5.5; width=5.5 in [(fromIntegral x, fromIntegral y, height, width)] genRects (n-1) (x+height, y)
Run Code Online (Sandbox Code Playgroud)
得到错误:
Couldn't match expected type `(Int->(Int, Int)-> [(Float, Float, Float, Float)])
-> Int -> (Int, Int) -> [(Float, Float, Float, Float)]'
with actual type `[(Integer, Integer, Double, Double)]'
The function `[(fromIntegral x, fromIntegral y, height, width)]'
is applied to three arguments, …Run Code Online (Sandbox Code Playgroud) 我有这样的查询:
SELECT * FROM mytable where description like %STRING%
Run Code Online (Sandbox Code Playgroud)
问题是:当我搜索JAVA它时,甚至还会返回带有的记录JAVAscript。
但是,JAVA!= JavaScript,对吗?我该如何解决?
我想循环我的控件并进行IF条件化,但改为使用:
foreach(Control c in this.Controls)
{
if(c is TextBox) {}
}
Run Code Online (Sandbox Code Playgroud)
我想做点什么:
if(!c is TextBox){}
Run Code Online (Sandbox Code Playgroud)
你懂 ?只有当控件C是DIFFERENTTextBox时我才想进入循环.当然,我尝试的方法!不起作用Controls.我怎么能否认呢?
我无法弄清楚如何生成随机数.
以下是我要按照这样做的方法:
main :: IO ()
main = do
let
g <- getStdGen
bla = randomRs (0, 360) g
Run Code Online (Sandbox Code Playgroud)
还尝试过:
main :: IO ()
main = do
let
r <- randomIO
Run Code Online (Sandbox Code Playgroud)
然后:
输入"< - "的解析错误也许这个语句应该在'do'块中?
我有这个值10732我把这个值转换成'hexadecimal`就像这样:
string hex = string.Join(string.Empty, "10732".Select(c => ((int)c).ToString("X")));
Run Code Online (Sandbox Code Playgroud)
结果我得到了: 3130373332
但是,在"程序员"模式下使用W7的计算器.当我10732从DECIMAL 转换为HEX时,
我得到了29EC结果.为什么?我怎么能用C#做到这一点?