• When Colon Scripting is comming


    当冒号脚本来临——

           前一篇《JSON带来编程界怎样的描述》,已经展开了一种脚本设计概念,以此诞生的脚本语言待定义的语法不多。但总归需要经历各种语言描述能力对比来归纳最终友好特性的。


          冒号已预定义了他的指派功能(即声明名字及初始化指定预置对象),但新概念里就把它论述为命名指派,而且声明是有意义的指派,我们将告诉后续擅用此语言的学者们莫要进行无意义指派(即滥用临时赋值或拷贝)赋值操作是必须的,但是我们要强化等号的作用。=用于描述赋值操作,但同时出现在表达式计算中将以运算语境解释,出现在条件表达式中,if (a=b)我们应该直接的理解这表示为两者是否相等的比较;因此赋值操作这种修改式操作我们就只能单纯以语句的形式来表达,这样的表达语句最好。

    接下来讨论:

    一、块级定义

    二、括号的作用


    块级定义

    花括号{},这种C Style的块组织已经源渊流传,用它来组织执行上下文的模块,用来组织数据结构描述类型,用来刻画一个数据对象……

    so,我们用这样一对符号括起来以表达什么,下面我们就简单分类:

    1.组织一个对象块;有可能是json描述,内部逗号分隔各属性;

    2.组织一个处理块,也可能是个function对象定义,块内诸语句以分号描述独立操作。


    括号的作用

    一门编程语言中基本都需要使用括号作重要表达。前说了花括号用于组织语句以及json对象,还剩有两对常用括号,那就是方括号与圆括号,当然还有尖括号;可貌似好像解释性语言出土的很早,却似乎没有用到什么尖括号。

    依次看他们是何功用:

    尖括号:静态语言中使用,用于组织模板参数。

    圆括号:所有语言中都用,用于组织函数参数;用于表达优先级;

    方括号:用于描述数组,组织一系列数据;脚本中构建一个数组对象;

    花括号:前文,模块化一系列功能组织。


    其实此处最想要讨论的是,圆括号这位关键角色。没有它,形容不出可执行上下文。

    ()的出入的语境也是最多的,表达式中,组织优先级;function定义中组织形参列表,function调用中组织实参列表,并且无参也用它来表示一个功能调用。

    那么新解释语言中我们喜欢复用表达形式,function(){}这是传统定义函数,那么如果需要传递function对象作用一次调用中的传参呢?常常有闭包上下文的这些函数定义和与调用需要置于一块的。那么我们当更喜欢直接像定义function一样附加一个自由块来表达闭包区域。

    详细待后续作文论述!此处 bye!

  • 相关阅读:
    1334: 好老师
    poj 2255 Tree Recovery
    2006浙大:简单计算器
    POJ1001(C++处理大数)
    HDU2159(二维完全背包)
    POJ2080:Calendar(计算日期)
    2008上交:Day of Week
    POJ1365:质因数分解
    VIJOS:P1706(舞会)
    POJ2449:K短路
  • 原文地址:https://www.cnblogs.com/qianwen36/p/3657427.html
Copyright © 2020-2023  润新知