예제 #1
0
파일: array.cs 프로젝트: octavioh/ironruby
 public static PythonArray operator *(int value, PythonArray array) {
     PythonArray data = new PythonArray(array.typecode, Type.Missing);
     for (int i = 0; i < value; i++) {
         data.extend(array);
     }
     return data;
 }
예제 #2
0
파일: array.cs 프로젝트: jcteague/ironruby
 public static PythonArray operator *(int value, PythonArray array) {
     if ((BigInteger)value * array.__len__() * array.itemsize > SysModule.maxsize) {
         throw PythonOps.MemoryError("");
     }
     PythonArray data = new PythonArray(array.typecode, Type.Missing);
     for (int i = 0; i < value; i++) {
         data.extend(array);
     }
     return data;
 }