这似乎auto是一个相当重要的功能,在C++ 11中添加似乎遵循许多较新的语言.与像Python这样的语言一样,我没有看到任何显式变量声明(我不确定是否可以使用Python标准).
使用auto声明变量而不是显式声明它们有缺点吗?
我想知道如何将元组列表作为参数或者是否有更简单的解决方案.
我是Haskell的新手(仅在一周前开始)并且我做了这个函数来检查元组是否作为毕达哥拉斯三重奏.
pyTheorem (a,b,c) = a ^ 2 + b ^ 2 == c ^ 2
let x = pyTheorem (3,4,5)
Run Code Online (Sandbox Code Playgroud)
那么我如何定义一个函数,它需要一个元组列表并返回Pythagorean三元组的元组?此外,如果有更好的方法,请详细说明.
我查了一些类似的问题,但我找不到适合这个例子的东西.
旁注:我发现LYAH中的一些例子似乎无法在在线终端中使用:https://ghc.io/
所以我使用的是http://www.tutorialspoint.com/compile_haskell_online.php.我应该注意哪些重大差异?
谢谢.