小编XXX*_*XXX的帖子

使用Bash脚本查找文件中的字符串行数

如何使用bash脚本查找字符串出现的行号?

例如,如果文件看起来像这样,

Hello I am Isaiah
This is a line of text.
This is another line of text.
Run Code Online (Sandbox Code Playgroud)

我运行脚本来查找字符串"line",它将输出数字2,因为它是第一次出现.

unix linux bash shell terminal

29
推荐指数
3
解决办法
4万
查看次数

检查没有订单的切片上的相等性

我试图找到一个解决方案来检查2片中的相等性.不幸的是,我发现的答案要求切片中的值处于相同的顺序.例如,http: //play.golang.org/p/yV0q1_u3xR将等式计算为false.
我想要一个可以[]string{"a","b","c"} == []string{"b","a","c"}评估的解决方案true.
更多示例
[]string{"a","a","c"} == []string{"c","a","c"} >>> false
[]string{"z","z","x"} == []string{"x","z","z"}>>>true

equality go slice

6
推荐指数
6
解决办法
6856
查看次数

检查切片中的所有项目是否相等

我需要创建一个函数:

returns true if all elements in a slice are equal (they will all be the same type)
returns false if any elements in a slice are different
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一方法是反转切片,并比较切片和反转切片.

有没有更好的方法来做到这一点,语法好,效率更高?

equality go slice

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

从golang中的json文件中读取一个切片

如何从jsongolang文件中读取切片?例如,文件data.json如下所示:

["a","b","c","d"]

我尝试过ioutil.ReadFile这样做,但这会返回一个字符串,而不是一个切片.我怎么能读到我的切片?
注意:您可以 使用结构将子括号[]括起来{}
,但是我不希望用户输入这个复杂的json东西

json go slice

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

标签 统计

go ×3

slice ×3

equality ×2

bash ×1

json ×1

linux ×1

shell ×1

terminal ×1

unix ×1