scala Карта и карта (дубликат)

Если у вас есть такая конфигурация:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot "/var/www/example.com"

    <FilesMatch "\.php$">
        SetHandler "proxy:fcgi://127.0.0.1:9000"
    </FilesMatch>
</VirtualHost>

Раскомментируйте следующие строки в вашем httpd.conf

LoadModule proxy_module lib/httpd/modules/mod_proxy.so
LoadModule proxy_fcgi_module lib/httpd/modules/mod_proxy_fcgi.so

Это работает для меня

6
задан Keith Pinson 21 November 2014 в 22:33
поделиться

5 ответов

Некоторые из параметров могут быть следующими: concatenate:

list.map(t => t._1 + t._2)

один за другим чередующимся (после вашего комментария кажется, что вы просили об этом):

list.flatMap(t => List(t._1, t._2))

разделите и добавьте их:

list.map(_._1) ++ list.map(_._2)
9
ответ дан Gábor Bakos 21 August 2018 в 05:42
поделиться
  • 1
    спасибо, я попробую это – Andy Smith 21 November 2014 в 19:36
  • 2
    Имейте в виду, что третий вариант довольно неэффективен: он дважды перебирает один и тот же список, чем добавляет список в другой, который имеет линейную сложность. – stefanobaghino 22 February 2017 в 09:34

Ну, вы всегда можете использовать flatMap, как в:

list flatMap (x => List(x._1, x._2))

Хотя ваш вопрос немного расплывчатый.

7
ответ дан ale64bit 21 August 2018 в 05:42
поделиться

См. -

https://stackoverflow.com/a/43716004/4610065

В этом случае -

import syntax.std.tuple._
List(("John","Paul"),("George","Ringo")).flatMap(_.toList)
0
ответ дан Community 21 August 2018 в 05:42
поделиться

В общем случае для списков кортежей любой arity рассмотрим это,

myTuplesList.map(_.productIterator.map(_.toString)).flatten

Обратите внимание, что productIterator отличает все типы в кортеже к Any, поэтому мы здесь приводим значения String.

1
ответ дан elm 21 August 2018 в 05:42
поделиться

Попробуйте:

val tt = List(("John","Paul"),("George","Ringo"))
tt.flatMap{ case (a,b) => List(a,b) }

Это приводит к:

List (John, Paul, George, Ringo)

3
ответ дан Keith Pinson 21 August 2018 в 05:42
поделиться
Другие вопросы по тегам:

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