| // 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])) | |
| } |