首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >像Python这样容易学习的语言,但是哪种语言需要变量声明呢?

像Python这样容易学习的语言,但是哪种语言需要变量声明呢?
EN

Stack Overflow用户
提问于 2010-11-21 20:18:30
回答 7查看 579关注 0票数 3

Python非常容易学习和理解;我喜欢它使用关键字,缺乏复杂的语法(据我所知,与perl相反),以及易于使用的数据结构。但是,我无法忍受缺少变量声明,因为它使得不可能显式地告诉Python您希望变量具有哪些范围。是否有任何语言具有我喜欢的Python和变量声明的所有特性,也许还有一组不错的库可供使用?

感恩节。

EN

回答 7

Stack Overflow用户

发布于 2010-11-21 20:24:36

尝试俾查克匹林特焦薄片或其他代码检查工具。他们帮助捕捉翻译没有抱怨的错误。

票数 7
EN

Stack Overflow用户

发布于 2010-11-21 21:05:32

您可以尝试在变量声明中使用Python:

代码语言:javascript
复制
>>> x = 0 # a global variable
>>> def fact(n): #n is a parameter
...     x = 0 # local variable declaration
...     z = 1 # declaration and initialization
...     for i in range(1, n + 1): # a loop variable is defined inline
...         z = z * i
...     return z
...     
>>> x = 5 # the global x
>>> fact(x)
120

你能解释一下这有什么问题吗?另外,就像尼克·巴斯廷在一篇评论中所说的,如果你解释你的问题是声明还是范围,那会很有帮助。

如果您的问题是语法问题还是静态类型问题,那么您是否可以接受下一个语法?

代码语言:javascript
复制
def f(double x):
    return x**2-x

def integrate_f(double a, double b, int N):
    cdef int i
    cdef double s, dx
    s = 0
    dx = (b-a)/N
    for i in range(N):
        s += f(a+i*dx)
    return s * dx

这个语法Cython的语言,它是一种使用编译(C)扩展来扩展Python的语言。

票数 2
EN

Stack Overflow用户

发布于 2010-11-21 20:36:48

C#

这里有一些代码示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4240114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档