Size: a a a

2020 May 24

VS

Vladimir Shchur in F# Chat
Ayrat Hudaygulov
Короче, да. Имплисит касты ад и содомия
о, вспомнил кое-что) когда в классе имплементишь несколько интерфейсов, вызывать из них методы становится просто ужасно) поэтому я придумал хак - чтобы интерфейс был всегда один, а он наследовал много других, тогда кастить нужно только к одному интерфейсу, остальные неявно похватываются
источник

AH

Ayrat Hudaygulov in F# Chat
nobody
А как в F# сделать интерполяцию строк, как в C# $"{x} + {y}" ?
В фарш 5 добавят именно такую.

Пока что типизированным форматом
источник

n

nobody in F# Chat
Понял, спасибо
источник

P

PoggiGoppi in F# Chat
nobody
А как в F# сделать интерполяцию строк, как в C# $"{x} + {y}" ?
зачем?
источник

AD

Aleksandr Drozdov in F# Chat
На самом деле удобно
источник

IC

Iλyα Che in F# Chat
PoggiGoppi
зачем?
Чтобы читалось удобно.
источник

n

nobody in F# Chat
PoggiGoppi
зачем?
Да задачки разные решаю на кодварсе, чтобы синтаксист f# освоить быстрее. Нужно было объединить две переменные и вывести в формате строки. Первое что пришло в голову - интерполяция. В доках ничего о ней не нашел
источник

P

PoggiGoppi in F# Chat
nobody
Да задачки разные решаю на кодварсе, чтобы синтаксист f# освоить быстрее. Нужно было объединить две переменные и вывести в формате строки. Первое что пришло в голову - интерполяция. В доках ничего о ней не нашел
используй sprintf
источник

P

PoggiGoppi in F# Chat
а вообще, в чём задача?
источник

n

nobody in F# Chat
PoggiGoppi
а вообще, в чём задача?
Да задача никаких проблем не вызывает. Просто с синтаксисом было непонятно.
Но если прям интересно - вот https://www.codewars.com/kata/56541980fa08ab47a0000040

let printerError (s: string) = String.Format("{0}/{1}", s.Count(fun x -> (int x < 97) || (int x > 109)), s.Length)
источник

n

nobody in F# Chat
Но походу зря линкью подключил. Можно и без него обойтись
источник

P

PoggiGoppi in F# Chat
А вообще, можно же сделать let ($) = sprintf
источник

A

Artemy in F# Chat
PoggiGoppi
А вообще, можно же сделать let ($) = sprintf
А зачем?))
источник

P

PoggiGoppi in F# Chat
и тогда можно использовать $ "%d %s" num str
источник

IC

Iλyα Che in F# Chat
Но зачем?
источник

P

PoggiGoppi in F# Chat
За тем же, зачем и $"{num} {str}"
источник

IC

Iλyα Che in F# Chat
Совсем другое.
источник

A

Artemy in F# Chat
Не, ну идея та же — сократить код
источник

A

Artemy in F# Chat
Просто в одном случае оно почему-то смущает, а в другом — нет
источник

IC

Iλyα Che in F# Chat
Неа, идея интернирования в том, что ты сразу видишь, что и где в строке будет, а бегаешь глазами налево-направо.
источник