Fanx 3.0 發布。Fanx 是多目標的面向對象的通用編程語言。它提供簡明的語法和一系列優雅的標準庫和開發框架。
在變數聲明明的語法中,有些語言把類型寫在變數名前面,有些則寫在後面。Fanx 3.0 同時支持兩種風格:
Int age = 12
var age: Int = 12
fun foo() : Str { .. }
Str foo() { ... }
fanx 的成員聲明關鍵字包括:var, let, const, fun, new。局部變數不需要關鍵字。
同時支持兩種方式是為了方便其他風格的開發者,尊重他們的習慣。當然我們不提倡在一個文件裡面混合使用。
完整的一段示例代碼:
class Person {
var age: Int
let name: Str
new make(n: Str) {
name = n
}
fun foo() : Str {
return name
}
static fun main() {
p : Person = Person("pick")
s := p.foo
echo(s)
}
}
作為實驗性的特性,你是否喜歡呢?
[admin
]