/
githubmirror
/
go
Обзор
Документация
Войти
/
githubmirror
/
go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/fixedbugs/issue29220.go
26 строк
556 B
David Chase
cmd/compile: prevent double-walk of switch for OPRINT/OPRINTN
18 дек 2018, 01:49
18 дек 2018, 01:49
d924c33
Код
Авторство
О чём код?
// compile // Copyright 2018 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main func ascii(r rune) rune { switch { case 97 <= r && r <= 122: return r - 32 case 65 <= r && r <= 90: return r + 32 default: return r } } func main() { nomeObjeto := "ABE1FK21" println(string(nomeObjeto[1:4])) println(ascii(rune(nomeObjeto[4])) >= 48 && ascii(rune(nomeObjeto[4])) <= 57) println(string(nomeObjeto[5])) println(string(nomeObjeto[6:10])) }