xwak47 发表于 2020-2-20 00:08:13

刚学GO语言不久,遇到了一道题,写不出代码,请问以下的题怎么做,有大神列出以下...

题目要求:
1.创建一个byte类型的26个元素的数组,分别放置'a'-'z'
2.使用for循环访问所有的元素并且打印出来,提示:字符数据运算 'A'+1 ->'b'

qiuyouzhi 发表于 2020-2-20 08:49:02

本帖最后由 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
你可以找找思路

Python小萌新y 发表于 2020-2-20 09:45:44

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:}

qiuyouzhi 发表于 2020-2-20 10:00:21

Python小萌新y 发表于 2020-2-20 09:45
大佬,为什么报错了请问能帮我看看嘛
b="abcdefghijklmnopqrstuvwxyz"
a=[]


缩进的问题?

Python小萌新y 发表于 2020-2-20 14:27:10

qiuyouzhi 发表于 2020-2-20 10:00
缩进的问题?

缩进和您一样,都是顶格,而且我看不懂这个报错{:10_266:}我还是个小萌新

qiuyouzhi 发表于 2020-2-20 14:35:02

Python小萌新y 发表于 2020-2-20 14:27
缩进和您一样,都是顶格,而且我看不懂这个报错我还是个小萌新

用这个网址:
https://imgchr.com

yjsx86 发表于 2020-5-2 15:13:06

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

52loli 发表于 2021-9-5 21:15:40

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]
查看完整版本: 刚学GO语言不久,遇到了一道题,写不出代码,请问以下的题怎么做,有大神列出以下...