Spec-Zone.ru › RethinkDB python

Команда ReQL: +

Синтаксис команды

value + value → value
time + number → time
value.add(value[, value, ...]) → value
time.add(number[, number, ...]) → time

Описание

Суммирует два или более чисел, или конкатенирует две или более строки или массивы.

Команда add может быть вызвана в префиксной или инфиксной форме; обе формы эквивалентны. Обратите внимание, что ReQL не выполняет приведение типов. Например, вы не можете add строку и число вместе.

Пример: Это так же просто, как 2 + 2 = 4.

> (r.expr(2) + 2).run(conn)

4

Пример: Конкатенация строк.

> (r.expr("foo") + "bar" + "baz").run(conn)

"foobarbaz"

Пример: Конкатенация массивов.

> (r.expr(["foo", "bar"]) + ["buzz"]).run(conn)

["foo", "bar", "buzz"]

Пример: Создание даты через год.

(r.now() + 365*24*60*60).run(conn)

Пример: Использование args с add для суммирования нескольких значений.

> vals = [10, 20, 30]
> r.add(r.args(vals)).run(conn)

60

Пример: Конкатенация массива строк с args.

> vals = ['foo', 'bar', 'buzz']
> r.add(r.args(vals)).run(conn)

"foobarbuzz"

Связанные команды

  • -
  • *
  • /
  • %

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/python/add/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API