When Colon Scripting is comming

來源:互聯網
上載者:User
當冒號指令碼來臨——

       前一篇《JSON帶來編程界怎樣的描述》,已經展開了一種指令碼設計概念,以此誕生的指令碼語言待定義的文法不多。但總歸需要經曆各種語言描述能力對比來歸納最終友好特性的。

      冒號已預定義了他的指派功能(即聲明名字及初始化指定預置對象),但新概念裡就把它論述為命名指派,而且聲明是有意義的指派,我們將告訴後續擅用此語言的學者們莫要進行無意義指派(即濫用臨時賦值或拷貝)賦值操作是必須的,但是我們要強化等號的作用。=用於描述賦值操作,但同時出現在運算式計算中將以運算語境解釋,出現在條件運算式中,if (a=b)我們應該直接的理解這表示為兩者是否相等的比較;因此賦值操作這種修改式操作我們就只能單純以語句的形式來表達,這樣的表達語句最好。

接下來討論:

一、塊級定義

二、括弧的作用


塊級定義

花括弧{},這種C Style的塊組織已經源淵流傳,用它來組織執行內容的模組,用來組織資料結構描述類型,用來刻畫一個資料對象……

so,我們用這樣一對符號括起來以表達什麼,下面我們就簡單分類:

1.組織一個對象塊;有可能是json描述,內部逗號分隔各屬性;

2.組織一個處理塊,也可能是個function對象定義,塊內諸語句以分號描述獨立操作。

括弧的作用

一門程式設計語言中基本都需要使用括弧作重要表達。前說了花括弧用於組織語句以及json對象,還剩有兩對常用括弧,那就是方括弧與圓括弧,當然還有角括弧;可貌似好像解釋性語言出土的很早,卻似乎沒有用到什麼角括弧。

依次看他們是何功用:

角括弧:靜態語言中使用,用於組織模板參數。

圓括弧:所有語言中都用,用於組織函數參數;用於表達優先順序;

方括弧:用於描述數組,組織一系列資料;指令碼中構建一個數組對象;

花括弧:前文,模組化一系列功能組織。

其實此處最想要討論的是,圓括弧這位關鍵角色。沒有它,形容不出可執行內容。

()的出入的語境也是最多的,運算式中,組織優先順序;function定義中組織形參列表,function調用中組織實參列表,並且無參也用它來表示一個功能調用。

那麼新解釋語言中我們喜歡複用表達形式,function(){}這是傳統定義函數,那麼如果需要傳遞function對象作用一次調用中的傳參呢?常常有閉包內容相關的這些函數定義和與調用需要置於一塊的。那麼我們當更喜歡直接像定義function一樣附加一個自由塊來表達閉包地區。

詳細待後續作文論述!此處 bye!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.