diff options
author | Alexander Neonxp Kiryukhin <i@neonxp.ru> | 2024-12-15 23:52:04 +0300 |
---|---|---|
committer | Alexander Neonxp Kiryukhin <i@neonxp.ru> | 2024-12-15 23:52:04 +0300 |
commit | 21d5847523f3c24aef48c3aa7004c16923143aa9 (patch) | |
tree | fad26b1b39e42152cd705c5b8062ddfe2baa1a5f /content | |
parent | ed375bb58bd484387788f44b39d32e897ad8cb27 (diff) |
Auto-commit 2024-12-15
Diffstat (limited to 'content')
-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 |