1. Kotlin / Говнокод #27165

    +1

    1. 1
    2. 2
    val users = listOf("foo", "bar")
    println(users.joinToString{","})

    Запостил: MAKAKA, 15 Декабря 2020

    Комментарии (18) RSS

    • что выведет код?
      Ответить
    • Лол!
      Это он лямбду что ли принимает?
      Ответить
      • еп
        Ответить
      • Лямбда содержит трансформатор элемента, поэтому в данном коде полная чушь и он выведет ",, ," (логика: ["foo", "bar"] => [",", ","] => ",, ,")
        Ответить
        • верно:)

          А ты пришел к нам на новый год потому, что у нас в рационе было много волокнистой пищи?
          Ответить
          • А как тогда сепаратор указать?
            Ответить
            • users.joinToString(",")
              Ответить
              • С++ какой-то уже.
                Ответить
                • :)
                  ну да, в коко местами получается малость перл

                  логика такая: если последний аргумент функции это лямблия, то я ее можно писать вотат

                  foo("A", {..})
                  // или
                  foo("A"){}

                  как в груви или как блоки в руби.

                  toString получает или сепаратор или лямбду. Лямбду он вызывает с двумя аргументами, и ты сам должен поджойнить

                  {","} --лямбда
                  Ответить
          • Это вы пришли, а я тут был всегда =) Ну как "всегда", пятёру таки оттянул на зоне, а потом все равно вернулся
            Ответить
    • На пхп.
      Ответить

    Добавить комментарий