小编jou*_*esm的帖子

Golang中的正则表达"不是常量"错误

我正在尝试在Golang中编写一个正则表达式来验证字符串是否只有字母数字,句点和下划线.但是,我遇到了一个我以前没有见过的错误,并且在Googling上没有成功.

这是正则表达式:

pattern = regexp.MustCompile(`^[A-Za-z0-9_\.]+`)
Run Code Online (Sandbox Code Playgroud)

这是错误:

const initializer regexp.MustCompile("^[A-Za-z0-9_\\.]+") is not a constant
Run Code Online (Sandbox Code Playgroud)

什么"不是常数"是什么意思,我该如何解决这个问题?
谢谢.

regex go

11
推荐指数
3
解决办法
4331
查看次数

列表中不同对象类型的数量

我正在使用C#,Silverlight,Visual Studio for Windows Phone 7.

我目前有一个包含通用UIElement的List,我可以把TextBlock或Grid或StackPanel这样的东西放到List中.

例如:

List<UIElement> UIList= new List<UIelement>();
UIList.Add(someUIObject as UIElement);
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否有一种有效的方法来计算列表中对象类型的数量?例如,如果有8个TextBlocks和4个Grids,我想知道List中有2个对象类型.或者,如果有1个TextBlock,1个Grid和1个StackPanel,我想知道有3种类型的对象.

我正在寻找比O(n ^ 2)性能更好的东西.我当前的解决方案将每个元素类型与List中的其他元素类型进行比较,类似于BubbleSort.

c# list counting

3
推荐指数
1
解决办法
1814
查看次数

标签 统计

c# ×1

counting ×1

go ×1

list ×1

regex ×1