
Dumitru
20.01.2018
09:56:30
Любите вы сказки )

Axrorxo'ja
20.01.2018
09:57:01

Igor
20.01.2018
09:57:48
Не хочу на EAP сидеть офкоз ?♀️

Kira
20.01.2018
09:58:28

Google

Dmitry
20.01.2018
10:39:20
Dogfooding это наше всё :)

Quantum Harmonizer
20.01.2018
10:48:44

Grigory
20.01.2018
11:20:42
Товарищи, стоит ли изучать kotlin не изучая java?

Mikhail
20.01.2018
11:22:49

Quantum Harmonizer
20.01.2018
11:22:56

Grigory
20.01.2018
11:30:09
Я в контексте разработки под android

whalemare
20.01.2018
11:31:24

Grigory
20.01.2018
11:37:45

Kirill
20.01.2018
11:39:58

whalemare
20.01.2018
11:40:50

Bogdan
20.01.2018
11:45:45

Konstantine
20.01.2018
11:49:39

Bogdan
20.01.2018
11:51:38

Google

Grigory
20.01.2018
11:53:07
А какие языки сейчас знаешь?
Дочитываю книгу по java для новичков. Сейчас активно пишу на php, использую ООП, паттерны, пока изучение даётся легко

Kirill
20.01.2018
11:54:15

Quantum Harmonizer
20.01.2018
11:58:07

Kirill
20.01.2018
12:12:17
Ребят, зачем так жирно.
Пожалуйста.

Grigory
20.01.2018
12:12:59

Anton
20.01.2018
12:14:30

Quantum Harmonizer
20.01.2018
12:19:09

Kirill
20.01.2018
12:21:57
?
Настолько начальный уровень, что граничит с троллингом, честно говоря.

Grigory
20.01.2018
12:21:58

Kirill
20.01.2018
12:22:46
Плюс изучение джава и дизайн паттерны немного не сабж чата.
@Harmonizr Нет?

SkullzBoy
20.01.2018
12:32:14
HI guys...sorr for english languague, i am doing a program and i created two classes (A and B) and two functions (a and 2) to add each classes inside an array. But when i try to call a variable from the function 1 on a new function 3 it doesnt recognize

Kirill
20.01.2018
12:32:54
Code maybe?

SkullzBoy
20.01.2018
12:33:45
https://pastebin.com/AS3Kr1SW

Kirill
20.01.2018
12:36:36
Well may be it's not related to your issue.
But you return the gestaoVoos variable from first function.

SkullzBoy
20.01.2018
12:36:55
Hmm...do you thing its the IDE problem?

Google

Kirill
20.01.2018
12:37:14
And there is a type mismatch.
Function should return String.
But you return a List.

SkullzBoy
20.01.2018
12:38:42
Should i add a toString() ?

Kirill
20.01.2018
12:39:25
I don't know what you doing there man. It depends on what you want.
From the compiler point of view that will be correct.

SkullzBoy
20.01.2018
12:40:21
Its a flight system, i created a menu and the fun lista() is the first option to show all the passengers on the flight
It asks for user to input date and flight number and it should show every fligth in those days along with passenger list

Kirill
20.01.2018
12:41:32
Well. If the regular toString will be enough for you that will be OK.

SkullzBoy
20.01.2018
12:41:43
Ill try the toString()

Kirill
20.01.2018
12:42:25
Nvoo1 =
println("Introduza o dia")
This incorrect too.

SkullzBoy
20.01.2018
12:42:46

Kirill
20.01.2018
12:42:52
OK
So i've called lerFicheiro1(Nvoo1) below. It went well for me.

SkullzBoy
20.01.2018
12:45:08
Just to ask, so when you call that way you are using the array i created right?

Kirill
20.01.2018
12:46:54
This first function takes the String as an argument. How it supposed to use array?

SkullzBoy
20.01.2018
12:48:22
fun lerFicheiro1 (fileNameInput: String) : ArrayList<InfVoos>

Kirill
20.01.2018
12:51:09
Well. I guess your question is not in general about language. It's about design of specific app. I guess we can go in private chat and not bother another guys here.

SkullzBoy
20.01.2018
12:51:44
If you dont mind

Google

SkullzBoy
20.01.2018
12:51:51
of course

Quantum Harmonizer
20.01.2018
13:11:01

Kirill
20.01.2018
14:03:35
А есть что-то чтобы выполнить лямбду по предикату на коллекции?
forEach?

Kirill
20.01.2018
14:04:41

Kirill
20.01.2018
14:06:26
Прикольно.
Спасибо.

Kira
20.01.2018
14:08:37
Дивный мир FP, дальше пойдет Fold

Denis
20.01.2018
14:11:55

Kirill
20.01.2018
14:11:56
Свёртка.
Логично.
Я тут походил подумал.
Ведь сворачивать может и reduce.
Он в принципе это и делает.

Kira
20.01.2018
15:13:34
У fold есть начальное значение аккумулятора, так что reduce - частный вариант fold
И reduce только левосторонний, а у fold есть и лево- и правосторонняя версия

Quantum Harmonizer
20.01.2018
15:15:05
И reduce бросает исключение на пустых списках

Igor
20.01.2018
15:15:41
Нам срочно нужен NonEmptyList<T> ?

Даниил
20.01.2018
15:17:36

Kira
20.01.2018
15:18:27
На работе стали data class использовать для spring data, монстр растет и развивается

Google

Kirill
20.01.2018
15:22:03

Kira
20.01.2018
15:22:44

Igor
20.01.2018
15:26:13

Даниил
20.01.2018
15:34:43

Kira
20.01.2018
15:36:34

Alex
20.01.2018
17:32:57
Ребят, есть к вам вопрос по ktor.
Написал свой gradle task для запуска приложения.
Когда main просто выводит Hello World - запускается и печатает Hello World.
Когда main запускает сервер, пишет : BUILD SUCCESSFUL, и ничего не происходит.
Что это может быть? При запуске сервера в ktor :
✗ gradle runServer
:compileKotlin UP-TO-DATE
:compileJava UP-TO-DATE
:copyMainKotlinClasses UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:runServer
BUILD SUCCESSFUL
А когда просто println("Hello World") в main :
✗ gradle runServer
:compileKotlin UP-TO-DATE
:compileJava UP-TO-DATE
:copyMainKotlinClasses UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:runServer
Hello World
BUILD SUCCESSFUL

Vladimir
20.01.2018
17:55:55

Alex
20.01.2018
18:00:46
А как запускается сервер?
Код сервера :
@file:JvmName("MainServer")
fun main(args: Array<String>) {
val server = embeddedServer(Netty, 8080) {
routing {
get("/") {
call.respondText("Hello, world!", ContentType.Text.Html)
}
}
}
}
Gradle task :
task runServer(type: JavaExec) {
main = 'MainServer'
classpath = sourceSets.main.runtimeClasspath
}

Bogdan
20.01.2018
18:00:50

Vladimir
20.01.2018
18:01:45

Alex
20.01.2018
18:01:53
Тьфу, растяпа.
server.start(wait = true) забыл
Пардон ?

Mikhail
20.01.2018
18:31:17
Как указать application плагину mainClass, используя kotlin dsl? https://gist.github.com/Mikhail57/10791848cda49c0ca50200b87a26f851

Kira
20.01.2018
18:35:35
application {
mainClassName = "HellServerKt"
}
Плагины лучше объявлять:
plugins {
application
java
idea
kotlin("jvm") version ("1.2.10")
id("com.google.protobuf") version ("0.8.3")
}
Симпатичнее
Ну и наконец можно читать таки сэмплы)
https://github.com/gradle/kotlin-dsl/blob/master/samples/hello-kotlin/build.gradle.kts