刚学GO语言不久,遇到了一道题,写不出代码,请问以下的题怎么做,有大神列出以下...
题目要求:1.创建一个byte类型的26个元素的数组,分别放置'a'-'z'
2.使用for循环访问所有的元素并且打印出来,提示:字符数据运算 'A'+1 ->'b' 本帖最后由 qiuyouzhi 于 2020-2-20 08:50 编辑
没学过Go语言。。。。
第一题不能直接定义有26个字母的数组吗?
然后我用Python写了一下
>>> b = "abcdefghijklonopqrstuvwxyz"
>>> a = []
>>> for i in b: # 这是因为可能不让直接放进列表里,而且这样写方便(爱好)
a.append(i)
>>> for i in a:
print(i)
a
b
c
d
e
f
g
h
i
j
k
l
o
n
o
p
q
r
s
t
u
v
w
x
y
z
你可以找找思路 qiuyouzhi 发表于 2020-2-20 08:49
没学过Go语言。。。。
第一题不能直接定义有26个字母的数组吗?
然后我用Python写了一下
大佬,为什么报错了请问能帮我看看嘛
b="abcdefghijklmnopqrstuvwxyz"
a=[]
for i in b:
a.append(i)的时候
显示了个expected an indented block的报错,我用的手机上的qpython3
发不起截图求大佬教一下{:10_266:} Python小萌新y 发表于 2020-2-20 09:45
大佬,为什么报错了请问能帮我看看嘛
b="abcdefghijklmnopqrstuvwxyz"
a=[]
缩进的问题? qiuyouzhi 发表于 2020-2-20 10:00
缩进的问题?
缩进和您一样,都是顶格,而且我看不懂这个报错{:10_266:}我还是个小萌新 Python小萌新y 发表于 2020-2-20 14:27
缩进和您一样,都是顶格,而且我看不懂这个报错我还是个小萌新
用这个网址:
https://imgchr.com golang板块 是真没人
package main
import "fmt"
func main() {
alphabets := GenAlphabet()
for i, alphabet := range alphabets {
fmt.Printf("index=%2d alphabet=%c\n", i+1, alphabet)
}
}
// Go 很少用数组的, 大部分情况用切片, 下面的列子用的数组
func GenAlphabet() (alphabets byte) {
var index int
for i := 'a'; i <= 'z'; i++ {
alphabets = byte(i)
index++
}
return
}
https://cdn.jsdelivr.net/gh/hishis/forum-grandmaster-for-discuz/public/images/patch.gif var loli byte
for i := 0; i < len(loli); i++ {
loli = 'a' + byte(i)
}
for i := 0; i < len(loli); i++ {
fmt.Printf("%c ", loli)
}
页:
[1]