作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
只是查看了 rust stdlib,注意到 Option 的展开关联函数被标记为 const 函数,这应该意味着它的值可以在编译时知道......对吗?但期权的值(value)决定了这一点。
最佳答案
const
函数意味着它们可以在编译时求值,如果它们是在 const 上下文中求值的。但如果它们在 const 上下文之外使用,仍然可以在运行时调用它们。本质上,这只是说“如果您有一个具有编译时已知值的Option
,并且该值也可以在编译时操作,and all the stars align for const context您可以在编译时提取内容 -时间也一样。”
关于rust - 如果 Option 中的 .unwrap() 的输出取决于实例本身,它如何成为 const 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72082779/
我是一名优秀的程序员,十分优秀!