annotate Assets/Application/Scripts/Test/Functor.cs @ 13:e297afe0889d default tip

Add Prefab.
author Kazuma Takeda
date Tue, 07 Feb 2017 20:49:26 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
1 using System.Collections.Generic;
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
2
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
3 public class Functor {
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
4
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
5 public static List<T> map<T> (System.Func<T, T> f, List<T> list) {
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
6 List<T> newList = new List<T> ();
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
7 foreach (var num in list) {
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
8 newList.Add (f (num));
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
9 }
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
10 return newList;
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
11 }
e297afe0889d Add Prefab.
Kazuma Takeda
parents:
diff changeset
12 }