Создайте функцию для добавления так, чтобы add (1,2) (3, & hellip; k) (1,2,3) & hellip; (n) суммировали все числа

Из документации, которую вы связали:

Чтобы внедрить представление React Native в собственный компонент, мы используем RCTRootView. RCTRootView - это UIView, в котором содержится приложение React Native. Он также обеспечивает интерфейс между родной стороной и размещенным приложением.

Вы можете создать iOS Framework, который включает в себя этот RCTRootView. Вы должны иметь возможность распространять двоичную структуру, если вы не хотите распространять источник.

2
задан Vaibhav Pachauri 19 January 2019 в 09:08
поделиться

1 ответ

Это невозможно в общем случае, если не разрешено toString принуждение к результату вызова add (или если количество вызовов не известно заранее):

function add(...next) {
  let count = 0;
  // return a callable function which, when coerced to a string,
  // returns the closure's `count`:
  function internalAdd(...next) {
    count += next.reduce((a, b) => a + b, 0);
    return internalAdd;
  }
  internalAdd.toString = () => count;
  return internalAdd(...next);
}

console.log('' + add(1,2)) //returns 1+2= 3
console.log('' + add(1)(2,3)(4)) // returns 10
console.log('' + add(1)(2,3)(4)(5,6)(7,8,9)) //returns 45

0
ответ дан CertainPerformance 19 January 2019 в 09:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: