- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我一直在python文章/书籍中看到python很简单,它只有一种做事方式。我希望有人向我解释这个概念,请记住下面的示例,如果我想获得序列的最小值和最大值,我会执行以下操作;
seq=[1,2,3,4,5,6]
min(seq) #1
max(seq) #6
但我也可以这样做;
seq[:1] #1
seq[-1] #6
当然,这是做一件简单事情的两种方法。这让我有点困惑。
最佳答案
并不是说它“只有一种做事方式”,而是说“应该有一种——最好只有一种——显而易见的方式来做这件事。” (来自 Zen of Python)。
这并不排除有不止一种做事方式的可能性。我们谈论的是编程,其中创造力是最重要的技能之一,必须找到解决问题的新方法。
在您的示例中,您正在做两件不同的事情:
碰巧在这种特殊情况下结果完全相同。
关于python - python有一种做事的方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2599410/
MDC 表示要这样做,但也表示他们认为这只是一个 FireFox 扩展: 实时代码:http://jsfiddle.net/vQsUX/ try { throw("InvalidNameExc
有谁知道您可以使用哪种编程语言: when( expression ){ do stuff } 它应该在某个数组中注册表达式和代码块,然后由后台线程每 Q 毫秒/微秒/纳秒解析一次,并且对于每个计算结
我有一个正在单元测试的应用程序。在正常使用情况下,App Delegate 会设置并开始运行。然而,当我运行我的单元测试时,我希望 App Delegate 不做太多事情,如果有的话。我将如何着手完成
这个想法基本上是用自定义功能扩展一些存储库。所以我得到了这个设置,它确实有效! @MappedSuperclass abstract class MyBaseEntity { @Id
我是一名优秀的程序员,十分优秀!