手搓編程語言的第四天!
這里是手搓編程語言——GanyuLanguage的第四天!
因?yàn)檫@個(gè)語言主要是為了方便簡寫代碼的,所以會(huì)省略很多編程語言的內(nèi)容(也更好做~)
今日實(shí)現(xiàn)內(nèi)容——對(duì)變量匹配方式的改良和輸入輸出功能的實(shí)現(xiàn)

本來沒想到會(huì)再碰那一大堆復(fù)雜的變量代碼,沒想到啊沒想到,它竟然出Bug了——如果在調(diào)用變量的前面加內(nèi)容,就會(huì)導(dǎo)致變量無法被替換

在我的冥思苦想寫了一堆print用來Debug之后,終于發(fā)現(xiàn)了原因

哎呀呀,沒想到呀?jīng)]想到,是因?yàn)槲覍懗杀仨毜脧念^開始匹配的match了!
改成search就好了!

經(jīng)過這一點(diǎn)小風(fēng)波之后,我就進(jìn)入了今天的正題——輸入和輸出,我刪除了原來位于Function.Default里面的Basic.py在Function里面又建了一個(gè),目前只寫了一個(gè)函數(shù)——println,也就是輸出函數(shù),會(huì)自動(dòng)替換和進(jìn)行輸出

至于輸入,因?yàn)槲矣玫氖荘ypy3,所以輸入可能會(huì)出現(xiàn)一點(diǎn)問題,這邊采用的是easgui輸入,可自定義內(nèi)容、標(biāo)題和輸入結(jié)果存入的變量,標(biāo)題和變量可以省略



具體代碼因?yàn)橐鏋樽兞?,所以寫進(jìn)了Main.py里,如下



大致就是這樣,明天我也會(huì)繼續(xù)努力的!
Bye~
(順帶提一嘴,今天的Basic.py就是使用的昨天寫的import功能!)