@kotlin_lang

Страница 495 из 982
Dumitru
20.01.2018
09:56:30
Любите вы сказки )

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

Kira
20.01.2018
09:58:28
и по легенде внутри самого JetBrains многие пишут саму IDEA сидя на eap`ах
Была знакомая менеджер мекомягких, говорила что они дружно сидят на бетах винды

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
Товарищи, стоит ли изучать kotlin не изучая java?
Котлин не только для JVM, но и для JS существует

Quantum Harmonizer
20.01.2018
11:22:56
Товарищи, стоит ли изучать kotlin не изучая java?
Для разработки под JVM Java лучше знать — будут понятны все подкапотные моменты и предпосылки существования тех или иных фич в Kotlin.

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

whalemare
20.01.2018
11:31:24
Я в контексте разработки под android
Планируешь дальше в компанию устраиваться?

Grigory
20.01.2018
11:37:45
Планируешь дальше в компанию устраиваться?
Планирую и чувствую, что вы скажите о первоочередной необходимости изучать java

whalemare
20.01.2018
11:40:50
Планирую и чувствую, что вы скажите о первоочередной необходимости изучать java
Именно. Не о первоочередной скорее, а о обязательной. Так или иначе сейчас это необходимость

Bogdan
20.01.2018
11:45:45
Планирую и чувствую, что вы скажите о первоочередной необходимости изучать java
ну андроид привес в котлин многго джавового, билиотеки, фрамворки, столкнешся все равно, минимальный базис нада знать, а вообще стоит начать "джава и андроид" - как то так

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

Kirill
20.01.2018
11:54:15
Дочитываю книгу по java для новичков. Сейчас активно пишу на php, использую ООП, паттерны, пока изучение даётся легко
Тогда таки буду советовать изучить джаву. Тем более раз изучение легко даётся :)

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
Nvoo1 = println("Introduza o dia")
Yes, i forgot to delete that part

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: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
Нам срочно нужен NonEmptyList<T> ?
> Нам срочно нужны зав. типы fixed

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

Google
Kira
20.01.2018
15:22:44
Спасибо. Разница не очевидная.
Советую курс по хаскелю со степика, основы ФП дают хорошо

Igor
20.01.2018
15:26:13
> Нам срочно нужны зав. типы fixed
Они никому не нужны, как и фри ?

Kira
20.01.2018
15:36:34
в Kotlin у reduce тоже две версии
Проверил, и вправду

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

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
Что это может быть? При запуске сервера в ktor :
у ktor есть свойм майн. Application.main

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") }

Симпатичнее

Как указать application плагину mainClass, используя kotlin dsl? https://gist.github.com/Mikhail57/10791848cda49c0ca50200b87a26f851
А еще ребята много постов назад мне видюшку скидывали: https://www.youtube.com/watch?v=TobSxJVOyzU

Ну и наконец можно читать таки сэмплы) https://github.com/gradle/kotlin-dsl/blob/master/samples/hello-kotlin/build.gradle.kts

Страница 495 из 982