diff options
Diffstat (limited to 'content/posts')
-rw-r--r-- | content/posts/2024-12-15-conditional-operator-go/index.md | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/content/posts/2024-12-15-conditional-operator-go/index.md b/content/posts/2024-12-15-conditional-operator-go/index.md new file mode 100644 index 0000000..90e25db --- /dev/null +++ b/content/posts/2024-12-15-conditional-operator-go/index.md @@ -0,0 +1,30 @@ ++++ +title = "Тернарник в Go" +description = "" +date = 2024-12-15T23:47:08+03:00 +categories = [ "Без рубрики" ] +tags = [ "IT", "Go" ] +location = "Казань" +image="" ++++ + +Хотите немного ~~наркомании~~ сахара для Go? + +Их есть у меня: + +Тернарный оператор для Go на генериках + +```go +func If[T any](condition bool, thn T, els T) T { + if condition { + return thn + } + return els +} +``` + +[Плейграунд чтобы потыкать](https://go.dev/play/p/sBDnPGHce8I) + +Будет настроение — добавлю в свою либку https://neonxp.ru/go/extra , а пока, как-то так держите. + +**Не стоит** использовать в реальном коде. Я лично не вижу никакого оправдания для использования, кроме как покекать.
\ No newline at end of file |