Дима
Это полезно
SexNbaKef
в плюсах нет стрингбилдера
Я на шарпе пишу, возможно
Дима
Но поверь, стринг в с# и стринг в С++ это космически разные вещи
Дима
Дима
Только в шарпе это объект
Дима
И он устроен очень тяжело
Дима
по сравнению с плюсовским стрингом
Дима
и это надо учитывать, когда хотя бы пытаешь понять размер строки
Дима
вот я пишу string a = "k"; и спрашиваю сколько это весит в памяти
Дима
И уже можно понять человек знает с# или так себе
Splatt
Если разделяешь текст, ставь ёлочки, как-то вот так. Оно и без них работает, у меня по крайней мере, только что тестил, но хоть читать полегче. В теории.
Дима
И это только верхушка айсберга )
SexNbaKef
вот я пишу string a = "k"; и спрашиваю сколько это весит в памяти
Не вижу смысла знать сколько для этого используется памяти обычному разрабу
SexNbaKef
Это такая мелочь, что даже спрашивать глупо
Дима
Такие потом создают массив на миллион строк и в шоке сидят)
Дима
То что кажется хуйней просто так, выливается в гигантские проблемы, стоит только увеличить масштабы
Splatt
не уверен, можно ли это приписать к стихам, но наверно в каком-то виде да
SexNbaKef
То что кажется хуйней просто так, выливается в гигантские проблемы, стоит только увеличить масштабы
Массивы, это просто база. Как-то со временем я ушёл от них, теперь заменяю их на листы
Splatt
показывает так, как написано
Splatt
Дима
Массивы, это просто база. Как-то со временем я ушёл от них, теперь заменяю их на листы
Ну слушай, я могу быть не прав, я очень дотошный в плане изучения языка с#. Но из своего личного опыта, я рекомендую всегда довольно подробно понимать что происходит под капотом. Ну просто ты так опрометчиво на мой взгляд высказался относительно строк что я выпал. Я бы все же на твоем месте копнул поглубже для повышения квалификация в тему что же такое строка в языке си шарп. Там очень много нюансов, которые на практике выскакивают. Начни хотя бы с того что строка не такой уж и ссылочный тип как кажется. Попробуй создать два экземпляра строки и сравни их на равенство. Ты очень удивишься судя по всему
SexNbaKef
Создай инт и присвой ей значение нулл
Дима
Создай строку и присвой ей значение нулл
Создай любой тип аля int? и присвой ему null. Вот черт, да. Оказывается null можно присвоить не только ссылочному типу
SexNbaKef
Создай ссылочный инт и присвой значение нулл
Дима
Чел ты меня на теории в шарпах не лови, сам запутаешься)
SexNbaKef
Инту можно присвоить нулл?
Дима
Инту можно присвоить нулл?
почитай про налабл типы
SexNbaKef
А вар можно присвоить?
Дима
ты поймешь что null это всего лишь константа
SexNbaKef
Нулл, это присутствие отсутствия
Дима
Нулл, это присутствие отсутствия
для компа это просто константа
SexNbaKef
Int i = null
SexNbaKef
Нулл присваивается только ссылочным типам
SexNbaKef
Стринг, обьект, дейтатабл
SexNbaKef
Int? I = null
SexNbaKef
Это уже не ошибка, т.к. это ссылогчный тип
Сергей
Строка в C# стандартизирована?
Просто насколько я помню, в плюсах зависит от компилятора
Schrödinger's
Schrödinger's
Вроде не юникод
Schrödinger's
Ну сам массивчик такой должен быть байта так 4
Schrödinger's
+ нуль терминатор(учитывая)
Schrödinger's
Типа ascii же?
Schrödinger's
Или то ток с плюсами так?
Anonymous
здрасьте
Ilya
Ребята, подскажите с регулярными значениями phyton, как можно разбить строку 5красный на ["5", "красный"]
Schrödinger's
Ну просто предположил
Ilya
*5?красный*
это пример
Ilya
там может быть и 3черный
Ilya
и 7,красный
SexNbaKef
Через пробел?
Ilya
пробел тоже может быть
Ilya
да
Ilya
спасибо, вы подтолкнули, вроде подобрал регулярку r'(?<=\d)(?=[A-я])|\s+|\W'
Ilya
ну \s+ вхождения пробелов +, \w любые не цифры и не буквыенные значения, ?=[А-АЯ-я] - вхождение текста слева, ?<=\d вхождение digit слева
Ilya
Я просто регулярку открыл для себя пол часа назад
Ilya
мне нужно было только строку разбить, дальше циклы сортируют
Ilya
хотя как я понял сейчас, то можно было через регулярку сразу разбить на черный и красный и числовое значение
Ilya
но у меня уже мозг не варит
Ilya
А есть какая-нибудь спецификация регулярных значений на русском? просто английскую документацию пайтона вообще понять не могу, туго с английским
Ilya
А стандартные методы .isalpha() и .isdigit() тебе не подходят?
А как сплитануть их если идет слитно в строке 5красный
Alexander
for character in string ?
Alexander
if character.isalpha(): pass elif character.isdigit(): pass
Ilya
ну так как я написал вроде короче
Alexander
Просто по разным строкам распихать
Ilya
Просто по разным строкам распихать
просто в задаче условие что вводится должно в одну строку
Дима
Отключился я на время
Alexander
У тебя всегда первый символ - цифра?
SexNbaKef
Не подобрать тогда
Dark
Зашёл я в комментарии под видео, где люди пишут "нужно учиться на Джуна минимум год, а то и двааааа, звать всё препроцессоры, пять библиотек и тогда, ты сможешь быть джуном за 40-50к🗿"
Дима
Строка в C# стандартизирована?
BSTR - стандарт который принят в нете для хранения строки