找一門靜態型別的指令碼語言用用看怎麼樣

2022-02-06 15:07:27 字數 635 閱讀 8450

所謂指令碼語言,我們認為它是解釋執行。

go是既可編譯執行,又可解釋執行的一門程式語言,它算是對標c語言的。

還有一種由社群驅動開發的類visual basic的開發環境gambas,它所支援的程式語言gambas basic也是既支援編譯執行也支援指令碼解釋執行的。

比如一段簡單的**如下:

dim elt as string

dim sb as string

elt = split(" gambas almost means basic !\n'do you agree ?'", " \n", "'", true)

for each sb in elt

print "("; sb; ") ";

next

print

就可以在命令列解釋執行(需安裝指令碼執行環境 sudo apt install gambas3-script),結果為:

通過 gbs3 script.gbs3 命令執行。

(gambas) (almost) (means) (basic) (!) (do you agree ?)

也可以在上述**檔案的第一行加上:#!/usr/bin/env gbs3 ,然後chmod +x,即可直接在命令列執行。

強弱型別 靜態語言 動態語言 指令碼語言

強型別變數一旦宣告 型別不能改變 強型別不支援以下 弱型別支援 1 2 靜態語言 變數需要提前宣告 動態語言不需要 靜態語言 c int a 3 a 1 動態語言 python a 3a 1 動態語言 執行時可以改變結構 新的函式 物件 可以被引進,已有的函式可以被刪除或者結構上的變化。動態語言的型...

簡述PHP 是一門弱型別語言

php 是一門弱型別語言 在上面的例項中,我們注意到,不必向 php 宣告該變數的資料型別。php 會根據變數的值,自動把變數轉換為正確的資料型別。在強型別的程式語言中,我們必須在使用變數前先宣告 定義 變數的型別和名稱。php 變數作用域 變數的作用域是指令碼中變數可被引用 使用的部分。php 有...

任何一門語言思考的

1 第乙個hellowolrd程式。輸出 2 互動程式。如何從檔案讀取,從鍵盤讀取,輸出到檔案,輸出到螢幕。io 3 for迴圈,break,continue等 流程控制程式 4 函式呼叫方面 如何函式呼叫,模組呼叫 4 與資料庫打交道的類或模組 資料庫讀取方面 5 異常處理方面 6 物件導向方面 ...