Questions tagged «semantics»

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

14
“ ==”和“是”之间有区别吗?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我的Google Fu使我失败了。 在Python中,以下两个相等测试是否等效? n = 5 # Test one. if n == 5: print 'Yay!' # Test two. if n is 5: print 'Yay!' 这是否适用于您要比较实例(list说)的对象? 好的,这样可以回答我的问题: L = [] L.append(1) if L == [1]: print 'Yay!' # Holds true, but... if L is [1]: print 'Yay!' # Doesn't. 因此,==测试会重视在哪里is进行测试以查看它们是否是同一对象?

14
我应该将输入元素放在标签元素内吗?
是否存在关于嵌套HTML label和inputHTML元素的最佳实践? 经典方式: <label for="myinput">My Text</label> <input type="text" id="myinput" /> 要么 <label for="myinput">My Text <input type="text" id="myinput" /> </label>
605 html  semantics 

9
数量vs长度vs尺寸
通过使用多种编程语言和库,我注意到用于集合中元素总数的各种术语。 最常见的似乎是length,count和size。 例如。 array.length vector.size() collection.count 有没有首选的用语?它取决于收集的类型吗?即。可变/不变 是否首选将其作为属性而不是方法?


30
“解析”的反义词是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我有一个函数parseQuery,它将SQL查询解析为该查询的抽象表示。 我将要编写一个函数,该函数采用查询的抽象表示形式并返回SQL查询字符串。 我应该怎么称呼第二个功能?

14
在if语句中的布尔值
今天,我考虑到我在学校作业中检查变量是对还是错的方式,对代码进行了评论。 我写的代码是这样的: var booleanValue = true; function someFunction(){ if(booleanValue === true){ return "something"; } } 他们说最好这样写: var booleanValue = true; function someFunction(){ if(booleanValue){ return "something"; } } 我对“ === true”部分的评论是,它不是必需的,并且可能引起混乱。 但是我的想法是,最好检查变量是否为布尔值,尤其是因为Javascript是一种松散类型的语言。 在第二个示例中,字符串也将返回“ something”。 所以我的问题;将来松散“ === true”部分是否更整洁,还是检查变量类型的好习惯? 编辑: 在我的“真实”代码中,布尔值表示是否已删除图像,因此boolValue唯一应具有的值是true或false。 例如,0和1不应在该变量中。



30
什么时候将一种语言视为脚本语言?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 是什么使语言成为脚本语言?我听说有人说“当它被解释而不是编译时”。这将使PHP(例如)成为脚本语言。那是唯一的标准吗?还是有其他标准? 也可以看看: “脚本”和“应用程序”有什么区别?


8
语义差异实用程序
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我试图找到一些语义差异/合并实用程序的好例子。比较源代码文件的传统范例是通过比较行和字符来实现的..但是,是否有任何实用程序(对于任何语言)在比较文件时实际考虑代码的结构? 例如,现有的差异程序将报告“在第125行的字符2处发现差异。文件x包含void,文件y包含bool”。一个专门的工具应该能够报告“方法doSomething()的返回类型从void变为bool”。 我认为这种类型的语义信息实际上是用户在比较代码时要寻找的信息,应该成为下一代编程工具的目标。可用工具中是否有此示例?

9
使用Jquery查找父div的ID
我有一些这样的html: <div id="1"> <p> Volume = <input type="text" /> <button rel="3.93e-6" class="1" type="button">Check answer</button> </p> <div></div> </div> 和一些JS是这样的: $("button").click(function () { var buttonNo = $(this).attr('class'); var correct = Number($(this).attr('rel')); validate (Number($("#"+buttonNo+" input").val()),correct); $("#"+buttonNo+" div").html(feedback); }); 我真正想要的是按钮上是否没有class =“ 1”(我知道数字类无效,但这是WIP!),因此我可以根据父div的ID。在现实生活中,有多个部分看起来像这样。 如何找到作为按钮父母的div的ID。 将答案存储在按钮代码中的方式会更语义化。我想让非程序员尽可能地做到这一点,而又不会破坏东西!
99 jquery  dom  semantics 

12
检查空数组:计数与空
这个关于“ 如何判断PHP数组是否为空 ”的问题让我想到了这个问题 确定数组是否为空时,count是否应该使用代替理由empty? 我个人认为如果在使用空数组的情况下2是否相等,empty因为它为布尔问题提供了布尔答案。从上面链接的问题来看,这似乎count($var) == 0是流行的方法。对我来说,尽管在技术上是正确的,但没有任何意义。例如:$ var,您是空的吗?答:7。嗯... 是我应该count == 0改用还是仅出于个人喜好? 正如其他人在注释中指出的那样,现在删除的答案count将对大型数组产生性能影响,因为它将必须计算所有元素,而empty一旦知道它不为空就可以停止。因此,如果在这种情况下它们给出相同的结果,但count效率可能很低,那么为什么还要使用count($var) == 0?

10
Swift中计算的只读属性与函数
在Swift WWDC简介会话中,展示了一个只读属性description: class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) 选择上述方法而不是使用方法有什么含义: class Vehicle { var numberOfWheels = 0 func description() -> String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description()) 在我看来,您选择只读计算属性的最明显原因是: 语义 -在此示例中description,将其作为类的属性而不是其执行的操作是有意义的。 简短明了 …


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.