@dlangru

Страница 330 из 719
qwerty
04.12.2017
18:58:10
хотя я сейчас думаю, что tuple в python это immutable array

Oleg
04.12.2017
18:58:14
не, я имею ввиду чем tuple от массива отличается

в массив же в python тоже можно разные элементы засунуть

qwerty
04.12.2017
18:58:40
да

Google
qwerty
04.12.2017
18:59:10
Oleg
04.12.2017
18:59:23
ахаха)

по поводу операций, думаю нужно описать что чаще всего используется

как создать, как пройтись по массиву, как добавить/удалить, доступ (срезы и там и там есть)

qwerty
04.12.2017
19:02:28
проверить наличие элемента

в python это очень просто

а в D кажется contains нужен

Oleg
04.12.2017
19:02:59
canFind думаю

qwerty
04.12.2017
19:03:12
да точно

в общем я постоянно забываю

конкатенация

Oleg
04.12.2017
19:03:39
a = b ~ c;

a ~= b;

Google
qwerty
04.12.2017
19:03:59
да это я знаю

)

Oleg
04.12.2017
19:04:13
сорян)

про строки стоит написать

в python это вроде отдельный тип данных, а в D это массив просто

qwerty
04.12.2017
19:05:40
в контейнерах же?

Oleg
04.12.2017
19:06:43
отдельно про строки делать раздел думаешь?

qwerty
04.12.2017
19:07:05
думаю да

Oleg
04.12.2017
19:07:06
думаю упомянуть можно о том что в D строки это просто массивы и с ними всё что с массивами делать можно

qwerty
04.12.2017
19:07:27
хорошо

а как найти индекс элемента?

Oleg
04.12.2017
19:15:37
ну вот это бред на самом деле...

может я чего не знаю

но вроде как найти элемент с помощью find и длину получившегося среза отнять от длины массива исходного

ну а если без std.algorithm то просто линейно пройтись foreach ем

qwerty
04.12.2017
19:17:17
ну да, я то же самое вижу

ладно, главное, что для строк есть indexOf

Oleg
04.12.2017
19:20:06
import std.stdio; void main() { auto arr = [1, 4, 7, 3, 9, 2, 4]; auto i = { foreach(i, v; arr) if (v == 7) return i; return -1; }(); writeln(i); }

так себе выглядит в одну строчку вариант...

qwerty
04.12.2017
19:21:38
ладно, мне все равно кажется, что индекс обычно только для строк ищут

Google
Oleg
04.12.2017
19:23:16
зато есть много ерунды с минимальным и максимальным элементом

Igor
04.12.2017
19:42:53
если говорить про строки, то одна из туманных тем это unicode

Oleg
04.12.2017
20:00:04
ну в D все строки unicode

Igor
04.12.2017
20:02:11
да, но есть всякие нюансы

foreach(c; “привет”){} не работает

Oleg
04.12.2017
20:02:56
разве не работает?

может быть работает но не правильно?

ну да...

работает, но не правильно

но если написать dchar c; "привет", то всё как надо

это бы тоже хорошо было бы описать, но вот где

это чисто D'шный нюанс вроде

Igor
04.12.2017
20:07:15
да, я это и имел ввиду - работает но не всегда ожидвемо. “привет”.length == 12, а “привет”d.length == 6

если держать в голове какое конкретно представление строки используется то всё ок

но я не уверен что тут D особо специфичен, в питоне на эту тему тоже нужно быть начеку

Ievgenii
04.12.2017
22:48:34
Ну это логично

Ты же бегаешь чарами по строке, длина которой, при переводе ее в чар, не равна количеству символов

Dmitry
05.12.2017
05:52:39
а как найти индекс элемента?
auto arr = [1,4,7,3,9]; auto idx = arr.countUntil(7); //2

qwerty
05.12.2017
06:23:25
Ок, сегодня добавлю. Спасибо

Igor
05.12.2017
07:27:03
Ну это логично
да, логично когда резберешься. но сходу вещи типа “привет”.length != “привет”.count озадачивают.

Google
Ievgenii
05.12.2017
07:27:48
)))

Maxim
05.12.2017
07:37:42
мне кажется, это не проблема каких-то конкретных языков, а проблема программиста и его знания о внутреннем устройстве utf

Igor
05.12.2017
07:38:34
да, это проблема того что тема unicode в строках - мутная

Ievgenii
05.12.2017
09:32:30
Ну такое.

Просто раз на это наступишь и будешь уже знать

Admin
ERROR: S client not available

Oleg
05.12.2017
16:14:18
Ребят, из тех кто что-то пишет в duseful не делайте за один раз много, сейчас же только старт. Просто нужно накидать пока основное.

А как будут возникать вопросы, будем редактировать

qwerty
05.12.2017
16:31:50
ну ок, значит PR скоро будет

Oleg
05.12.2017
16:32:45
?

кстати, тут есть люди, которые в вк в группе по D состоят? насколько пересекающаяся аудитория, просто хочу понять

имеет смысл там постить про это движение или нет?

Dmitry
05.12.2017
16:38:54
Я на vk_dlang подписан, только очень редко в вк захожу.

Andrey
05.12.2017
16:39:02
состоять то я состою там, но практически не бываю, хз

qwerty
05.12.2017
16:41:58
Oleg
05.12.2017
16:53:29
/start@PollBot

PollBot
05.12.2017
16:53:29
This bot can create simple polls in groups. /newpoll - create a poll /results - see how the poll is going /poll - repeat the question /endpoll - close poll and show final results

на каких ресурсах Вы состоите в сообществе языка D? /1. vk /2. telegram /3. habrahabr /4. другое /results - show results /endpoll - close poll Use this link to vote anonymously: telegram.me/PollBot?start=LTEwMDEwNDgzNzM3OTk6YzYzZTBlZjAxMzFlMjNiMzc=

PollBot
05.12.2017
16:53:42
☝️ @deviator voted for 'telegram'. /results - show results /poll - repeat the question

Google
PollBot
05.12.2017
16:53:46
☝️ @asan13 voted for 'telegram'. /results - show results /poll - repeat the question

Oleg
05.12.2017
16:53:57
только один вариант, блин

ладно...

PollBot
05.12.2017
16:54:31
☝️ @till0xff voted for 'habrahabr'. /results - show results /poll - repeat the question

на каких ресурсах Вы состоите в сообществе языка D? ? 3 people voted so far. telegram – 2 ??????? 67% habrahabr – 1 ???? 33% vk – 0 ▫️ 0% другое – 0 ▫️ 0% /poll - repeat question /endpoll - close poll

Oleg
05.12.2017
16:55:25
/endpoll@PollBot

PollBot
05.12.2017
16:55:25
? Poll closed, final results: на каких ресурсах Вы состоите в сообществе языка D? ? 3 people voted in total. telegram – 2 ??????? 67% habrahabr – 1 ???? 33% vk – 0 ▫️ 0% другое – 0 ▫️ 0%

QuAn
05.12.2017
17:09:35
на каких ресурсах вы состоите в группах по языку D? ▪️ telegram (dlang.ru) ▫️ vk (vk_dlang) ▪️ habrahabr ▫️ Discord ▪️ IRC ▫️ jabber(d@conference.jabber.ru) ? Можно выбрать несколько вариантов

qwerty
05.12.2017
17:22:41
не знал, что на хабре есть группы

Oleg
05.12.2017
17:23:59
ну всмысле хаб

единого термина то нет

Maxim
05.12.2017
17:36:31
/2@PollBot

Anatoly
05.12.2017
17:40:33
гм... несколько вариантов не даёт выбрать.

а...всё...починилось

Oleg
05.12.2017
17:40:54

Страница 330 из 719