小编Cas*_*urr的帖子

替换每行中的第一次出现

假设我有一个格式如下的文档:

word1 word2 word3
word4 word5 word6
word7 word8
Run Code Online (Sandbox Code Playgroud)

如何使用sed逗号后跟空格来替换第一次出现的空格,以便文档看起来像:

word1, word2 word3
word4, word5 word6
word7, word8
Run Code Online (Sandbox Code Playgroud)

谢谢!

shell scripting sed

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

Ruby在哈希数组中查找某些东西

我正在尝试学习Ruby,我有以下代码

 a[0]={ :artist => 'Green Day',
                          :name => 'Song1',
                                                   :bitrate => 192 }
 a[1]={ :artist => 'U2', :name => 'Song2' }
 a[2]={:artist => 'Metallica', :name => 'Battery' }
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在这样的阵列中找到Metallica的所有歌曲?谢谢!:)

编辑:好的,另一个新手问题?如何在标题中找到包含特定序列的歌曲?

我试过了:

a.find { |x| x[:song].include? 'Song' }
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误.

ruby arrays hash find

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

从数组中获取最大排序子数组的算法

我想在C中做一些事情,我需要一个算法,返回另一个数组中包含的最大维度明智的排序数组.所以,例如,如果我有以下数组:

A[5] = {5, 2, 3, 1, 4}
Run Code Online (Sandbox Code Playgroud)

它应该返回:

2, 3, 4
Run Code Online (Sandbox Code Playgroud)

我想不出任何有效的实施.有什么想法吗?谢谢.:)

c arrays algorithm sorted

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

在C中返回char*

知道为什么这段代码不起作用了吗?

#include <stdio.h>

char* get_name()
{
    char string[4];

    string[0] = 'A';
    string[1] = 'N';
    string[2] = 'A';
    string[3] = '\0';

    return string;
}


int main()
{
    char *name = get_name();

        printf("%s \n", name);

        return 0;
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c

-2
推荐指数
1
解决办法
5091
查看次数

标签 统计

arrays ×2

c ×2

algorithm ×1

find ×1

hash ×1

ruby ×1

scripting ×1

sed ×1

shell ×1

sorted ×1