gpt4 book ai didi

loops - 嵌套循环 Smalltalk

转载 作者:行者123 更新时间:2023-12-02 15:32:08 24 4
gpt4 key购买 nike

我是 Smalltalk 的新手,在我全面学习了这些主题之后,我以为我已经准备好开始我的项目了,但是当我开始的时候,我只是在一开始就被困在做嵌套的 for 循环中。我确实搜索了这个问题,但互联网上的例子并没有满足我的需求,这很简单,我只想获取循环的索引来使用它们。也许这个主题会对我和即将到来的初学者有所帮助,所以代表我和他们谢谢你:)

我不知道这是否很容易找到或可行,但我尝试这样做

1 to: 25 do: [[:a |1 to: 80 do: [:b |  a , b printString ,' '],cr]].

我只想将数字连接起来

11 12 13 14 ..180
21 22 23 ...
.
.
251 252 ... 2580

将它们用作索引或指针,然后将其存储在字典中。但我就是不能执行嵌套循环,至少不能用 print 来编写它们。

如果你想知道的话,我用的是 Pharo 3.0。

最佳答案

你的代码工作正常(除了缺少 #printStringa 的消息和错误的 block 嵌套)但正如@MartinW 所说,你是不使用 block 的返回值。您可以做的(尽可能多地保留当前代码)是这样的(我喜欢以更明确的方式编写代码):

Transcript open.
1 to: 25 do: [ :a |
1 to: 80 do: [ :b |
Transcript
show: a printString;
show: b printString;
show: ' ' ].
Transcript cr ].

关于loops - 嵌套循环 Smalltalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24091444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com