Stories

Detail Return Return

編程的基石——ObjectSense 變量與基本類型 - Stories Detail

一、引言:你的第一個編程“工具箱”
編程就像是在構建一個精密的工具箱,而變量和基本類型就是這個工具箱中最基礎的"容器"和"工具"。在ObjectSense語言中,變量就像是貼有標籤的儲物盒,而基本類型就是盒中存放的具體物品。理解這些概念是掌握ObjectSense語言的第一步,也是構建任何程序的基礎。
二、給"盒子"起名字:認識變量
在ObjectSense中,變量是存儲數據的基本單元。定義變量的語法格式為:let {name} = {expr},其中{name}是變量名稱,{expr}是變量的值。
變量命名需要遵循特定規範:

變量名可以包含字母、數字和下劃線
不能以數字開頭
區分大小寫
應使用有意義的名稱提高代碼可讀性

示例代碼:
ose
let world = "ObjectSense!"
echo "Hello ". world
除了普通變量,ObjectSense還支持:

內聯變量:使用Let >> {name} = {expr}定義,Let << {name}使用
靜態常量:使用Let! {name} = {constants}定義
實例對象:使用Let {name} = {ClassName}()創建類的實例

9-9.jpg
三、盒子裏的"寶貝":瞭解基本類型
ObjectSense支持多種基本數據類型:
數字類型:
 整型:支持十進制、二進制、八進制、十六進制
ose
let s:num = 65535
let s:numB = 0b1001
let s:numHex = 0xff
 浮點型:支持科學計數法
ose
let s:fnum = 3.14159
let s:fnum = 2.99792458e8
字符串類型:
ose
let s:str = 'HelloWorld'
let s:strConvertable = "\"HelloWorld\"\n"
邏輯值:
使用v:true和v:false表示真假,整型中的0為假,其他整型為真。
列表和字典:

列表:有序數組,可包含任何類型

ose
let list = [0,1,2,3]
echo list[0]

字典:鍵值對集合,通過字符串索引訪問

ose
let dict = {'x': 1, 'y': 2}
echo dict['x']
echo dict.x
9-9-2.jpg
四、小結:組合拳——變量與類型的實踐
通過一個綜合示例展示變量和基本類型的應用:
ose

let studentName = "Alice"
let studentAge = 20
let courses = ["Math", "Science", "History"]
let studentInfo = {'name': studentName, 'age': studentAge, 'courses': courses}

echo studentInfo.name . " is " . studentInfo.age . " years old."
echo "Courses: " . string(studentInfo.courses)
這個示例展示瞭如何定義變量、使用不同數據類型,以及如何通過字典組織相關信息。
9-9-3.jpg
掌握變量和基本類型是學習ObjectSense的基礎,下一步將學習如何通過這些基礎元素構建具有邏輯判斷和執行流程的程序。

user avatar gushiio Avatar xiaoyanjingdepidan Avatar kaika1 Avatar youyudeshuanggang Avatar luguodeshanyang Avatar
Favorites 5 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.