我正在寻找Ruby源代码中一元.grid {
width: 100%;
}
.row {
margin-bottom: 1%;
display: flex;
justify-content: flex-start;
}
.col-6 {
width: 50%;
}
body {
background-color: #000000;
color:black;
margin: 0px
}
img { position: fixed;
top:15%;
justify-content: flex-end;
margin-left: auto;
width: 50%;
right:5%;
z-index: 0;
}
.scrolled{
position:absolute;
}
.page {
font-family: 'Roboto', sans-serif;
font-size: 36px;
font-weight: 400;
color: white;
position: absolute;
top: 10%;
padding: 14px 16px;
width: 60%;
float: left;
}
的to_proc行为的证据,以便我可以写一下。这些ruby运算符的本机行为的实现在哪里保留?我查看了parse.y并且不知道如何搜索这个,因为有数千个匹配"&"。找到ruby实现细节的最佳方法是什么?是否有ruby源代码本身的文档?
答案 0 :(得分:1)
Ruby语言本身记录在ruby-lang.org上。特别是,Ruby有grammar,syntax和method calling semantics的页面。对于&
运算符的阻止行为,您可能会发现"Proc to Block Conversion"有用。
我不确定&
的阻塞行为在哪里实现,但它相对简单:
&
的参数为Proc
,则将其封锁to_proc
并屏蔽 结果(如果to_proc
未定义或失败则失败)