LANGUAGE | スカ友 | 俺、関東の国王だけど 人類の品種 言葉の起源 虫は宇宙人です 日本語は海豚の言葉に由来します ペンギン(ウルトラマン) 関東無政府主義国へようこそ! simulationライブラリで純粋な関数式プログラミングを もっと見る
「each」関数
0   関東の国王      2019年1月31日 木 13:56
「each」関数を紹介いたします:

public static partial class TakakuG
{
   public delegate R _Each_F<T, R>(T x);

   public static R[] Each<T, R>(T[] X, _Each_F<T, R> f)
   {
       R[] Y = new R[X.Length];

       for (int i = 0; i < X.Length; i++)
           Y[i] = f(X[i]);

       return Y;
   }

   public static R[,] Each<T, R>(T[,] X, _Each_F<T, R> f)
   {
       R[,] Y = new R[X.GetLength(1), X.GetLength(0)];

       for (int i = 0; i < X.GetLength(1); i++)
           for (int j = 0; j < X.GetLength(0); i++)
               Y[i, j] = f(X[i, j]);

       return Y;
   }

   public static List<R> Each<T, R>(List<T> X, _Each_F<T, R> f)
   {
       List<R> Y = new List<R>(X.Count);

       foreach (T x in X)
           Y.Add(f(x));

       return Y;
   }

   public static R Each<R>(IEnumerable X, _Each_F<object, object> f)
       where R : IList, new()
   {
       R Y = new R();

       foreach (object x in X)
           Y.Add(f(x));

       return Y;
   }

   public static Dictionary<K, R> Each<K, T, R>(Dictionary<K, T> X, _Each_F<T, R> f)
   {
       Dictionary<K, R> Y = new Dictionary<K, R>(X.Count);

       foreach (KeyValuePair<K, T> x in X)
           Y[x.Key] = f(x.Value);

       return Y;
   }

   public static string Each(string X, _Each_F<char, char> f)
   {
       char[] Y = X.ToCharArray();

       for (int i = 0; i < X.Length; i++)
           Y[i] = f(X[i]);

       return new string(Y);
   }

   public static StringBuilder Each(StringBuilder X, _Each_F<char, char> f)
   {
       StringBuilder Y = new StringBuilder(X.Length);

       for (int i = 0; i < X.Length; i++)
           Y[i] = f(X[i]);

       return Y;
   }
}
この記事は 2019年5月23日 木 18:54 に作者によって編集されました
1   関東の国王      2019年2月6日 水 22:16
他に、for関数もありますよ:
http://x0000.net/topic.aspx?id=3630-0
2   関東の国王      2019年5月23日 木 20:18
  public static R[,] Each<T, R>(T[,] X, _Each_F<T, R> f)
が間違っていましたから、修正しました。
  返信
3   Bach      2019年7月29日 月 22:54
Müllsäcke, Abfallsäcke alle Sorten.
Gewebesäcke. Kartoffelsäcke. Laubsäcke.
Raschelsäcke. Zwiebelsäcke.
Spänesäcke.

Hochwertige Waren vom Produzent. Fabrikverkauf.
Versand am gleichen Tag aus Frankfurt. Bis 95 % günstiger als auf dem Markt.

Arbeitshandschuhe und Vieles mehr.

Info auf: folmax.pw

Mit freundlichen Grüßen
  返信
4   Herzog      2019年8月11日 日 21:43
Alles für Umreifung.
Umreifungsband, Verpackungsband.
Klemmen, Hülsen, Spanner…….
Umreifungszange, Umreifungsschweisser.

Hochwertige Waren vom Produzent. Fabrikverkauf.
Versand am gleichen Tag aus Frankfurt. Bis 95 % günstiger als auf dem Markt.

Arbeitshandschuhe.
Müllsäcke und Vieles mehr.

Info auf: folmax.pw
Mit freundlichen Grüßen
  返信
5   Ebner      2019年8月31日 土 1:34
Hochwertige Waren vom Produzent. Fabrikverkauf.
Versand am gleichen Tag. Bis 95 % günstiger als auf dem Markt.

Kartons. Maxibriefkartons, Umzugskartons. Klebebänder. Acryl. Solvent. Eco-Kautschuk.

Bau Folie. Estrichfolie. Gartenfolie. Malerfolie. Abdeckfolie. Schutzfolie.

Luftpolsterfolie. Schaumfolie. Alu-Folie, Alu-Luftpolsterfolie. Alu-Schaumfolie.

Panzerband. Duct Tape. Papierklebeband. Malerkrepp. Gartenvlies.

Doppelklebeband. Teppichband. Schaumklebeband. Alu-Band, Alu-Klebeband.
Arbeitshandschuhe und Vieles mehr.

Info auf: http://folmaxx.pw/

Mit freundlichen Grüßen
名前      編集用パスワード(省略可)    パスワードの記憶
数式 αβγ IPA http:// 画像 B I U
(添付ファイルは http://up.x0000.net/ にアップロードしてください)