C#のRandom.NextBytes()メソッド
C#のRandom.NextBytes()メソッドは、指定されたバイト配列の要素を乱数で埋めるために使用されます。
構文
構文は次のとおりです-
public virtual void NextBytes (byte[] buffer);
バッファの上にはバイトの配列があります。
例
例を見てみましょう-
using System; public class Demo { public static void Main(){ Random r = new Random(); Random r2 = new Random(); Random r3 = new Random(); Byte[] arr = new Byte[5]; r3.NextBytes(arr); Console.WriteLine("Random numbers....."); for (int i = 1; i <= 5; i++) Console.WriteLine(r.Next()); Console.WriteLine("\nRandom numbers from 1 to 10....."); for (int i = 1; i <= 5; i++) Console.WriteLine(r2.Next(10)); Console.WriteLine("\nRandom numbers in the byte array..."); for (int i = 0; i < arr.GetUpperBound(0); i++) Console.WriteLine(arr[i]); } }
出力
これにより、次の出力が生成されます-
Random numbers..... 2081486546 329484380 1639318640 1499756340 2122408387 Random numbers from 1 to 10..... 9 1 7 6 9 Random numbers in the byte array... 210 92 112 52
例
別の例を見てみましょう-
using System; public class Demo { public static void Main(){ Random r = new Random(); Byte[] arr = new Byte[2]; r.NextBytes(arr); Console.WriteLine("Random numbers in the byte array..."); for (int i = 0; i < 2; i++) Console.WriteLine(arr[i]); } }
出力
これにより、次の出力が生成されます-
Random numbers in the byte array... 173 11
-
JavaScriptランダム
Math.random()関数は、0から1までの乱数を生成するために使用されます。 以下はMath.random()関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document
-
Array#zipメソッド
違いを見つけることができるように、2つの配列を要素ごとに比較したいとします。 または、すべてのインデックスで最大の数値を見つけたい場合や、キーのリストと値のリストをマージしてハッシュを作成したい場合もあります… …これを行うための「難しい方法」は、次のようになります。 例 : a = [1,2,3,4,5] b = [1,2,3,6,8] c = a.map.with_index { |_, idx| [a[idx], b[idx]] } # [[1, 1], [2, 2], [3, 3], [4, 6], [5, 8]] それで仕事は終わりますが、きれいではありませんよね?