我有一个程序,我使用类存储设置.我需要它来使用set和get函数来更改和存储设置.我试过这个,但我没有让它发挥作用.任何人都可以帮我这个吗?
private enum _Difficulty { Easy, Normal, Hard };
public void SetDifficulty(Difficulty)
{
_Difficulty = Difficulty;
}
public enum GetDifficulty()
{
return _Difficulty;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法enums在课堂上使用get和set?
我也需要这个bool和int.
我希望将数据显示在列表中,并使用粘性标题对每个记录进行分组。我找到了很多关于如何在水平上做到这一点的例子,但我只有两个。所以每条记录都会有一个主组和一个子组。因此,当用户滚动时,我希望当前的主组和当前的子组具有粘性。
数据集示例
Main Group 1
Sub Group 1
Record 1
...
Record n
Sub Group 2
...
Record n
...
Sub Group n
...
Record n
...
Main Group n
...
Sub Group n
...
Record n
Run Code Online (Sandbox Code Playgroud)
我已经成功地嵌套了 3 个 ListView 并获取所有要渲染的数据,并且还使用了 Sticky_headers 包中的 StickyHeader 来使主组粘性,但是当在子组上使用 StickyHeader 时,它只是向右滚动通过主组团体
Main Group 1
Sub Group 1
Record 1
...
Record n
Sub Group 2
...
Record n
...
Sub Group n
...
Record n
...
Main Group n
...
Sub Group n …Run Code Online (Sandbox Code Playgroud) 所以我有一封信,想将它们洗牌。我已经实现了以下代码片段:
rand.Shuffle(len(letters), func(i, j int) {
letters[i], letters[j] = letters[j], letters[i]
)}
Run Code Online (Sandbox Code Playgroud)
运行程序时,它停留在第一行,上面写着:“ undefined:rand.Shuffle”。在我的导入声明中,我已经导入了“ math / rand”,并且在有问题的代码段之前也运行了此代码段:
rand.Seed(seed)
Run Code Online (Sandbox Code Playgroud)
在代码前面给出“种子”的位置。
另外,我想要的是随机排列一个单词,但不要触摸第一个和最后一个字母。是否有一个简单的解决方案。我写了这样的代码:
rand.Shuffle(len(letters), func(i, j int) {
if i > 0 && i < (len(letters) - 1) && j > 0 && j < (len(letters) - 1){
letters[i], letters[j] = letters[j], letters[i]
}
})
Run Code Online (Sandbox Code Playgroud)
完整代码:
import (
"math/rand"
"strings"
"regexp"
)
func splitText(text string) []string {
re := regexp.MustCompile("[A-Za-z0-9']+|[':;?().,!\\ ]")
return re.FindAllString(text, -1)
}
func scramble(text string, seed int64) string {
token …Run Code Online (Sandbox Code Playgroud)