小编Dan*_*son的帖子

从 Haskell 字符串中切割特定块

我正在尝试使用给定的谓词从列表中剪切块。我更愿意使用双字符,例如~/,但决定只使用$。我本质上想做的是......

A: "Hello, my $name is$ Danny and I $like$ Haskell"

我想把它变成这样:

B: "Hello, my Danny and I Haskell"

所以我想去掉给定符号 之间的所有内容,$或者我的第一选择是~/,如果我能弄清楚的话。我尝试的是这样的:

s1 :: String -> String
s1 xs = takeWhile (/= '$') xs

s2 :: String -> String
s2 xs = dropWhile (/= '$') xs

s3 :: String -> String
s3 xs = s3 $ s2 $ s1 xs
Run Code Online (Sandbox Code Playgroud)

这个解决方案似乎只是让我的 IDE 出问题(可能是无限循环)。

解决方案:

s3 :: String -> String
s3 xs
 |'$' `notElem` …
Run Code Online (Sandbox Code Playgroud)

haskell

3
推荐指数
1
解决办法
535
查看次数

从 GKLeaderboard 中提取数据

好的,所以我花了大量时间在互联网上搜索帮助,但没有成功,所以我需要一些帮助。

我正在使用 SpriteKit 制作游戏,并且我决定实现我自己的排行榜样式,而不是笨重的 Game Center 默认样式。我已设法将用户登录到 GC,但找不到用于从排行榜中提取信息的正确(且有效)的 Swift 3 代码。我想拉出前 10 名的分数,以及当前用户的分数(如果他们还没有进入前 10 名)。我想从他们那里得到的信息是职位、用户名和分数。

我知道这是一个相当简单的概念,但是每个在线教程要么使用默认的 GC 视图,要么是非常旧/过时的代码,不再有效。我只需要知道如何从排行榜中提取这些信息,然后我就可以自己处理了!

提前感谢您的任何帮助!

game-center-leaderboard swift

2
推荐指数
1
解决办法
802
查看次数

标签 统计

game-center-leaderboard ×1

haskell ×1

swift ×1