Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Mar 27 2015 20:26
    User @sudodoki banned @doneck-russia from this room
  • Mar 19 2015 20:58
    User @mr-mig banned @pgr-ru from this room
  • Mar 15 2015 01:09
    User @mr-mig banned @putin-hero from this room
  • Mar 15 2015 01:09
    User @mr-mig banned @stepan-bendera from this room
Yuriy Yarosh
@yuriy-yarosh
Де саме ?
Vladyslav Siriniok
@siriniok
x + 1
в чому надлишковість?
mevsme
@mevsme
в /// для коментів
Vladyslav Siriniok
@siriniok
а в чому прикол писати тип значення функції в кінці?
mevsme
@mevsme
чому ж те саме не вілпити так
/*
бла-бла-бла
*/
Vladyslav Siriniok
@siriniok
і в скалі так
mevsme
@mevsme

а в чому прикол писати тип значення функції в кінці?

та до синтаксиса Раст в мене щось взагалі багато питань. Я не єдрьоний кодер, взагалі нічого не знаю і серйозно не працював.

Але в if зате можна упустити лапки )

if x == 5 {
    println!("x равняется пяти!");
}
Vladyslav Siriniok
@siriniok
@mevsme так так ніхто не пише все одно
/*
*/
пишуть
/*
*
*
*/
mevsme
@mevsme
/*
 * дуже часто бачив, як так роблять
 * і коментити куски коду можна легко і швидко
 * і по ходу в Раст такого нема, що, імхо брєд
 */
Andrii
@j2ko
ну в пайтоні теж саме
if x == 5:
    print "something"
Vladyslav Siriniok
@siriniok
@mevsme нафіга такий коментар, скажи?
найкращі коментарі — це #
Andrii
@j2ko
ну растамани ще пожаліли - могли <!-- --> забабахити )
Vladyslav Siriniok
@siriniok
як в жс, ага
mevsme
@mevsme

Можна описати функцію і список параметрів, що вертає
Потім докерами задокументувати
А ще закоментити великий кусок кода швидко

решітку ніколи не використовував

В Раст така ж ідея
/// от тут іде опис
/// і параметри
/// і приклад
/// але три похилих лінії... це дофіга

Мова про те, що cинтаксис Rust намагались зробити мінімальістичним, а потім таке бачиш, і відразу запитання виникають: как, зачем, почему

Це відповідь на

нафіга такий коментар

Vladyslav Siriniok
@siriniok
ну так, могли б обійтися двома //
або решіткою
Andrii
@j2ko
ну // і /**/ це прості коменти - а от /// це вже для генерування доки
Vladyslav Siriniok
@siriniok
ну якщо для доки, то норм
але якось хз
mevsme
@mevsme
@j2ko до речі, я з Яху перейшов на якісь інші доки, і там нічого не було сказано про \* ... */
Я ще не перевірив, що їх справді можна використовувати, а в мене вже почало бомбити
Andrii
@j2ko
@mevsme варто задуматись про зміну пошуковика )
mevsme
@mevsme
Тобто я подумав, що таких нема )
Vladyslav Siriniok
@siriniok
і чому ти читаєш російську доку, якщо ти вчитель англійської?
mevsme
@mevsme
Так, мабуть )
Vladyslav Siriniok
@siriniok
в перекладах завжди будуть неточності
і щось застаріле
надто для такої мови
mevsme
@mevsme

Хочу сконцентруватись на суті, а не відвоілкатись на переклад невідомого.

Я читаю про С англійською, норм іде, і навіть комфортно, бо не потрібно думати, яке ж саме слово має на увазі російський переклад.

Коли писатиму, то ясен пень, що доки англ.мовою будуть. А зараз хочу без напрягу, по-швидкому.

Велику роботу все-таки люди проробили.

Згоден, згоден.
Я вже давно ніякої іншої крім англійської в пошукових запитах не використовую, і оточення на компі теж виключно англ.мовою.
Просто так склалось, побачив, що люди закінчили переклад... а тут ще на очі попадалось пару статей, який класний Раст... прям як зорі збіглись

І я якраз мав засіти і вчити якусь низькорівневу мову.
Так що от так от.

Vladyslav M.
@dywedir

И три точки в rust'е есть... Но они не используются для slice'ов. И можно только в for'е или в match'е писать

есть и для срезов (nightly)

Vladyslav Siriniok
@siriniok
@N-006 прикольно, але ж, я так розумію, ця фіча з рубі прийшла — то навіщо було робити все навпаки?)
Vladyslav M.
@dywedir
@siriniok если речь про срезы и именно две точки, то фича пришла из Ada :)
Нет, оказывается в Algol 68, если википедии верить.
Про [..) [...] vs [...) [..] то первый вариант как-то логичнее выглядит, на мой вкус.
Vladyslav Siriniok
@siriniok
@N-006 Ada -> Perl -> Ruby -> Rust думаю, якось так)
а в алгол — :, як в пітоні
Vladyslav M.
@dywedir
@siriniok была возможность использовать две точки, для тех, у кого не было символа двоеточия :)
Vladyslav Siriniok
@siriniok
лол
от воно що
Що можна цікавого написати на раст, щоб вникнути в мову?
Vladimir Motylenko
@vldm
@mevsme насчёт примера с каникулами: в реальном мире принято считать натуральными числами, с 1, а в программировании с 0, вот и выходит
Vladyslav M.
@dywedir
rust-lang/rfcs#198 если интересно кому.
Note that slicing is "exclusive" (so [n..m] is the interval n <= x < m), while .. in match patterns is "inclusive". To avoid confusion, we propose to change the match notation to ... to reflect the distinction. The reason to change the notation, rather than the interpretation, is that the exclusive (respectively inclusive) interpretation is the right default for slicing (respectively matching).