の反対は何でしょうsplit()
かawk
?配列に文字/整数が含まれていると想像してください。
私が試したこと:
color = "#FFFF00";
printf("color original: %s\n", color);
split(color, chars, "");
joined = "";
for (i=1; i <= length(chars); i++) {
joined = joined + chars[i];
}
printf("color joined: %s\n", joined);
ただし、出力は次のとおりです。
color original: #FFFF00
color joined: 0
もちろんそれは正しくありません。
更新: かっこいい、次のコードで終わりました(回答に存在する結合関数に触発されました):
color = "#FFFF00";
printf("color original: %s\n", color);
split(color, chars, "");
joined = "";
for (i=1; i <= length(chars); i++) {
joined = joined "" chars[i];
}
printf("color joined: %s\n", joined);
トリックは、+
物事を元に戻すときに記号を使用しないことでした