diff --git a/shared/JavaScript/memoryItemPositions.js b/shared/JavaScript/memoryItemPositions.js index eeb7b98..118e2ab 100644 --- a/shared/JavaScript/memoryItemPositions.js +++ b/shared/JavaScript/memoryItemPositions.js @@ -1,17 +1,4 @@ -var Position = /** @class */ (function () { - function Position(x, y) { - this.x = x; - this.y = y; - } - return Position; -}()); -function memoryItemPositions(c) { - var pos = []; - for (var i = 0; i < c.itemsCount; i++) { - var row = Math.floor(i / 4); - var x = memoryGap() + (i - row * 4) * memoryGap(); - var y = memoryGap() + row * memoryGap(); - pos.push(new Position(x, y)); - } - return pos; +// @ts-nocheck +function memoryGap() { + return memorySide() + memorySpace(); } diff --git a/shared/Swift/memoryItemPositions.swift b/shared/Swift/memoryItemPositions.swift index a988cb3..6fbcdc3 100644 --- a/shared/Swift/memoryItemPositions.swift +++ b/shared/Swift/memoryItemPositions.swift @@ -1,3 +1,5 @@ +import "./memoryGap.js" + protocol Context { var itemsCount: Float { get } } diff --git a/будущее b/будущее index d41359e..7c41c25 100644 --- a/будущее +++ b/будущее @@ -1,15 +1,18 @@ -06.06: 19:20- - - -* починить ^M - * это было лишнее \n в функции replace -* конвертировать interface в protocol -* генерить interface в Swift НАДО: -* генерить class в Swift +* перейти на один файл ts +* генерить по одному файлу в shared + * в проектах ссылаться по одному файлу +* исправить ошибку tsc: cannot find name +* в shared помещать лишь функции и интерфейсы без объявления типов + * ибо дофига работы +* генерить class в Swift? * нет struct, к сожалению + * может, стоит остановиться и на протоколах/интерфейсах? * генерить memoryItemPositions.swift * генерить библиотеку на основе иных replacements * ввести общую библиотеку * генерить itemPositions +* оптимизация + * разделить функции на разные файлы + * будет ошибка tsc: cannot find name diff --git a/прошлое b/прошлое index a2f33a3..14e382f 100644 --- a/прошлое +++ b/прошлое @@ -1,3 +1,9 @@ +06.06: 25 + +* починить ^M + * это было лишнее \n в функции replace +* конвертировать interface в protocol +* генерить interface в Swift 05.06: 40