小编Bur*_*ton的帖子

React router 6、使用Navigate如何获取路径名

我试图了解如何使用 React router 6 和 useNavigate 但无法弄清楚如何获取当前路径名。

使用 useHistory 我可以用来history.location.pathname获取当前的 url。但如何使用 useNavigate 执行相同操作?

import React, {useState} from 'react'
import styed from 'styled-components'
import { useNavigate } from 'react-router-dom'
import { MovieState } from '../movieState'

export const MovieDetail = () => {
    let navigate = useNavigate();
    const [movies, setMovies] = useState(MovieState)
    const [movie, setMovie] = useState(null)
    //const url = navigate.location.pathname;
    return (
        <div>
            <h1>MovieDetail</h1>
        </div>
    )
}

Run Code Online (Sandbox Code Playgroud)

reactjs react-router-dom

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

将IntStream转换为int

我以前从未在java中使用过流,现在我正在尝试测试如何使用stream完成简单的示例.

我想在60-120的范围内返回一个随机int int并试过这个:

return new Random().ints(1,60,121);
Run Code Online (Sandbox Code Playgroud)

但我知道我还必须将它再次转换回int,但无法弄清楚如何.

java java-8 java-stream

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

Ocaml连接两个字符串,使a ^ b = b ^ a

我在教科书中发现了一个没有答案的问题.

"找到两个非空字符串a和b,这样a ^ b = b ^ a.通常可以说一对那些通勤字符串?"

我能想到的唯一字符串是a和b是否相同,如"aaa"或"apa".答案很容易还是更复杂?

什么是(^)的类型?如果我只是在utop中输入(^)我得到"bytes - > bytes - > bytes ="但是我猜这个类型必须是String?

ocaml functional-programming

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