Questions tagged «implicit»

9
C ++运算符中的隐式类型转换规则
我想更好地知道应该何时施展。加,乘等时,C ++中的隐式类型转换规则是什么。例如, int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int = ? int ^ float = ? 等等... 表达式始终会被评估为更精确的类型吗?Java的规则是否有所不同?如果我对这个问题的措词不正确,请纠正我。
167 c++  casting  implicit 


8
Scala中隐式参数的好例子?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 到目前为止,Scala中的隐式参数对我而言并不好-它与全局变量过于接近,但是由于Scala似乎是相当严格的语言,所以我开始怀疑: 问题:当隐式参数真正起作用时,您能否显示一个真实的(或接近的)良好示例?IOW:比严重的事情showPrompt证明了这种语言设计的合理性。 或相反-您能展示可靠的语言设计(可以是虚构的)吗?我认为,甚至没有一种机制比隐式机制更好,因为代码更清晰,没有猜测。 请注意,我是在问参数,而不是隐式函数(转换)! 更新 全局变量 感谢您提供的所有出色答案。也许我澄清我的“全局变量”异议。考虑这样的功能: max(x : Int,y : Int) : Int 你叫它 max(5,6); 您可以(!)这样做: max(x:5,y:6); 但在我眼里implicits是这样的: x = 5; y = 6; max() 它与这种构造(类似于PHP)没有太大区别 max() : Int { global x : Int; global y : Int; ... } 德里克的答案 这是一个很好的例子,但是,如果您可以认为灵活地使用不使用发送消息的方式,implicit请发布反例。我真的对语言设计的纯正很好奇;-)。

7
Android,如何在我的应用程序中读取QR码?
在我的应用程序中,我需要阅读Qr代码。我在网上搜索并找到了Zing代码,但是许多开发人员在使用它时遇到了问题,而且似乎有问题! 如果我假设我的客户在其设备上安装了QR阅读器,那么我该如何使用这些应用程序并通过隐式意图对其进行调用? 如果用户没有任何QR阅读器,应用程序将如何处理?如果崩溃,我可以要求用户下载例如QrDroid,然后再使用它吗?

2
TypeError:无法将“ int”对象隐式转换为str
我正在尝试编写文本游戏,但是在定义的函数中遇到了一个错误,该错误使您基本上无法在制作角色后花费技能点。最初,该错误表明我正在尝试从代码的这一部分的整数中减去一个字符串balance - strength。显然这是错误的,所以我用strength = int(strength)...修复了它,但是现在我遇到了一个以前从未见过的错误(新程序员),并且我对确切要告诉我的内容以及如何解决它感到困惑。 这是我无法正常使用的部分功能的代码: def attributeSelection(): balance = 25 print("Your SP balance is currently 25.") strength = input("How much SP do you want to put into strength?") strength = int(strength) balanceAfterStrength = balance - strength if balanceAfterStrength == 0: print("Your SP balance is now 0.") attributeConfirmation() elif strength …
69 python  string  int  implicit 

11
Scala中的类型类有什么用?
从这篇博客文章中我了解到 ,Scala中的“类型类”只是使用特征和隐式适配器实现的“模式”。 如博客中所述,如果我具有traitA和适配器,B -> A那么我可以调用一个函数,该函数需要typeA的参数和type类型的参数,B而无需明确调用此适配器。 我发现它不错,但不是特别有用。您能否给出一个用例/示例,以说明此功能的用途?
67 scala  implicit 
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.