copy


Description:

public SList<unowned G> copy ()

Example: Copy:

public static int main (string[] args) {
SList<string> list1 = new SList<string> ();
list1.append ("1. entry");
list1.append ("2. entry");
list1.append ("3. entry");

SList<string> list2 = list1.copy ();
list2.append ("4. entry");

// Out:
// ´´list1: 1. entry´´
// ´´list1: 2. entry´´
// ´´list1: 3. entry´´
foreach (string str in list1) {
print ("list1: %s\n", str);
}

// Out:
// ´´list2: 1. entry´´
// ´´list2: 2. entry´´
// ´´list2: 3. entry´´
// ´´list2: 4. entry´´
foreach (string str in list2) {
print ("list2: %s\n", str);
}

return 0;
}

valac --pkg glib-2.0 GLib.SList.copy.vala