canFind all elements in a array.
Vino
akashvino79 at gmail.com
Tue Nov 10 08:19:15 UTC 2020
Hi All,
Request your help, the below code output's as below hence
request your help on hot to get the output as below(Required
Output).
Output
DEV Cluster
QAS Cluster
Required Output
DEV Cluster
DEV Cluster
DEV Cluster
QAS Cluster
Code
import std.container.array;
import std.stdio: writeln;
import std.algorithm: canFind;
import std.typecons: Tuple, tuple;
void main () {
Array!string data1;
Array!(Tuple!(string,string)) data2;
Array!string rs;
data1.insertBack("DEV Systems");
data1.insertBack("DEV Systems");
data1.insertBack("DEV Systems");
data1.insertBack("QAS Systems");
data2.insertBack(tuple("DEV Systems","DEV Cluster"));
data2.insertBack(tuple("QAS Systems","QAS Cluster"));
foreach(i; data2[]) {
if(data1[].canFind(i[0])) {
writeln(i[1]);
}
}
}
From,
Vino.B
More information about the Digitalmars-d-learn
mailing list