Questions tagged «semantics»

对意义的研究,因为它适用于编程语言

4
什么时候使用元组和KeyValuePair更好?
通常,KeyValuePair<TKey,TValue>只要我拥有与数据对相关的数据,就使用一种类型,因为一个是另一个的关键。如果数据不相关,则Tuple<T1,T2>类型更有意义,我会考虑。 现在,我只读了这篇文章,了解为什么通常要避免KeyValuePair<TKey,TValue>和偏爱Tuple<T1,T2>。主要的争论是绩效的收益Tuple<T1,T2>。 外部表现,有什么理由比KVP更好Tuple<T1,T2>?
90 .net  semantics 

3
标头中的锚点,反之亦然-SEO是否有区别?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4个月前关闭。 改善这个问题 在制作例如Wordpress博客时,我总是会偶然发现这个(相当简单的问题)。我应该将标题(也应该是链接)包裹在锚<a>元素中,还是换个角度。又为什么呢 (1): <a href="foo"> <h1>bar</h1> </a> (2): <h1> <a href="foo">bar</a> </h1> 我总是最后做(1),因为对我来说似乎更合逻辑了,标题包装在链接中。 SEO等有什么区别吗?它会反映出SEO排名吗?

11
结果括号是否在return语句中有意义?
函数内部的这两个语句之间有区别吗? bool returnValue = true; // Code that does something return(returnValue); 还有这个? bool returnValue = true; // Code return returnValue; 前者周围有括号returnValue。
79 c++  c  semantics 

3
如何在HTML5中正确使用H1
以下哪种是构造页面的正确方法: 1)h1仅在header <header> <h1>Site title</h1> <nav>...</nav> </header> <section> <h2>Page title</h2> </section> 如果我h1仅将内部header用作网站的标题,则每个页面的h1标签内容都相同。这似乎并不十分有用。 2)h1在header和中section,用于网站和页面标题 <header> <h1>Site title</h1> <nav>...</nav> </header> <section> <h1>Page title</h1> </section> 我还看到了h1在header和section标签中多次使用的示例。但是,在同一页面上具有两个标题不是错吗?此示例显示了多个标头和h1标签http://orderedlist.com/resources/html-css/structural-tags-in-html5/ 3)h1仅在中section,强调页面标题 <header> <p>Site title</p> <nav>...</nav> </header> <section> <h1>Page title</h1> </section> 最后,W3似乎建议h1在主要section元素内使用,这是否意味着我不应该在header元素内使用它? 各节可以包含任何级别的标题,但是强烈建议作者仅使用h1元素,或者对该节的嵌套级别使用适当级别的元素。


10
GET vs POST在Ajax中
是什么区别GET和POST的Ajax的请求? 我看不到这两者之间的任何区别,只是当我使用GET时,参数是在URL中发送的,这对我来说并没有任何区别,因为所有请求都是在后台进行的,并且用户找不到任何请求区别。 编辑:什么是PUT和DELETE方法?
77 ajax  semantics 

14
名称-值对的语义和结构
这是我一段时间以来一直在苦苦挣扎的问题。标记名称/值对的正确方法是什么? 我喜欢<dl>元素,但这带来了一个问题:无法将一对对分开-它们没有唯一的容器。在视觉上,代码缺乏定义。不过从语义上来说,我认为这是正确的标记。 <dl> <dt>Name</dt> <dd>Value</dd> <dt>Name</dt> <dd>Value</dd> </dl> 在上面的代码中,很难在代码和渲染上都在视觉上正确地偏移对。例如,如果我想在每对之间都设置边框,那将是一个问题。 我们可以指向表格。可以说名称-值对是表格数据。这对我来说似乎是不正确的,但我明白了。但是,HTML不会将名称与值区别开来,除非在位置或添加了类名。 <table> <tr> <td>Name</td> <td>Value</td> </tr> <tr> <td>Name</td> <td>Value</td> </tr> </table> 从代码和CSS的视觉角度来看,这更有意义。设置上述边框的样式很简单。但是,如上所述,语义充其量是模糊的。 有想法,评论,问题吗? 编辑/更新 也许这是我应该在结构上明确提及的内容,但是定义列表也存在不对语义进行分组的问题。add和a之间的有序和隐式边界dt很容易理解,但对我来说它们仍然有些许不适。



1
在Haskell中评估函数->()有什么规则?
就像标题中所说的那样:对Haskell函数返回单元进行评估有什么保证?有人会认为在这种情况下无需运行任何类型的评估,()除非存在明确的严格性要求,否则编译器可以将所有此类调用替换为立即值,在这种情况下,代码可能必须决定是否应返回()或底部。 我已经在GHCi中对此进行了实验,似乎发生了相反的情况,也就是说,似乎正在评估这种功能。一个非常原始的例子是 f :: a -> () f _ = undefined f 1由于存在,评估会引发错误undefined,因此肯定会发生某些评估。但是,尚不清楚评估的深度。有时它看起来像需要评估返回函数的所有调用一样深入()。例: g :: [a] -> () g [] = () g (_:xs) = g xs 如果使用,此代码将无限循环g (let x = 1:x in x)。但是之后 f :: a -> () f _ = undefined h :: a -> () h _ …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.