我有雄辩的查询问题.我正在使用急切加载(一对一关系)来获得' 学生 '使用' 考试 ',使用下面的代码.
Student::with('exam')->orderBy('exam.result', 'DESC')->get()
Run Code Online (Sandbox Code Playgroud)
我想通过' 考试 '中的' 结果 '列来订购收到的行.我在用
->orderBy('exam.result', 'DESC')
Run Code Online (Sandbox Code Playgroud)
但它没有用.有什么想法怎么做?
我需要创建自己的单词函数.它需要字符串并放入有空间的列表中.例如,字符串"我需要帮助"将导致["i","need","help"].定义必须准确
anything :: String -> [String]
Run Code Online (Sandbox Code Playgroud)
我目前想出了这样的愚蠢解决方案(也不起作用)
test :: String -> [String]
test d = beforep d : (test (afterp d)) : []
beforep :: String -> String
beforep d = takeWhile (/=' ') d
afterp :: String -> String
afterp d = if (dropWhile (/=' ') d)==[] then []
else tail(dropWhile (/=' ') d)
Run Code Online (Sandbox Code Playgroud)
test - >使用尾递归
beforep - >把所有东西都拿到第一个空间
afterp - >获取空间后的所有内容
有任何想法吗 ?如果您对此问题有任何其他解决方案,那将有所帮助.谢谢
我有char数组,包含这样的信息(基本上是字符串):
char arr[] = "Age: 22 Height: 180 Weight: 80";
Run Code Online (Sandbox Code Playgroud)
我想从这个Char数组中获取具体信息.例如,我需要高度数(在这种情况下为180)并将其存储在另一个Char数组中.
我可以通过使用来达到"高度:180威......".
strstr(arr,"Height: ");
Run Code Online (Sandbox Code Playgroud)
但我需要摆脱结束,只有简单的"180"数字
我知道我应该使用子字符串或其他类似的功能来分割字符串.但我只是不想象如何解决这个问题.有任何想法吗 ?谢谢