Coder Social home page Coder Social logo

panlang's Introduction

欢迎使用pan语言 你可以使用最简单的中文 进行编程~

本语言使用 go 语言进行编译, 请先下载 go 安装包: https://pan.baidu.com/s/1DMvb92iTP7PtvbGMgSnsyg

将你编写的 文件名.pan.go 文件 ,拖到 运行pan语言.bat 文件中,即可编译运行:

程序示例:

包名 主程序
导入包 (
    “格式”
    注释 	“strings”
    “系统”
    “时间”
    “./工具集”
    “缓存”
    注释     “sort”
    
)
注释 这是一个示例程序
注释开始
    欢迎使用 pan 语言,详细使用说明请查看:
    https://github.com/youkpan/panlang

注释结束

变量 你好世界初始数据 等于 数组 字符串 『“世界 你好”,“你在哪里?”,“我来了 pan 语言”』
变量 小行星 的类型是 字典 使用索引:字符串  结束索引 字符串

功能 主程序()『
    若 长度(系统的传入参数) 小于 二 『
        注释 格式模块调用打印(“请传入更多参数”)
    』
    工具集模块调用初始化函数()

    格式模块调用打印(“ 欢迎 使用 pan 语言,详细使用说明请查看:  https://github.com/youkpan/panlang”)
    格式模块调用打印(“”)
    格式模块调用打印(“方法一:”  )
    启动循环: 索引值1 初始化为 0 ; 索引值1 小于  长度(你好世界初始数据); 索引值1 等于 索引值1 加 一 『
        格式模块调用打印(你好世界初始数据 使用索引: 索引值1 结束索引 )
    』
    格式模块调用打印(“”)
    格式模块调用打印(“方法二:”  )
    启动循环: 索引值1 ,查找结果 初始化为 生成范围  你好世界初始数据 『
        格式模块调用打印(“索引 值:”,索引值1,“,结果:”,查找结果 )
    』
    格式模块调用打印(“”)
    格式模块调用打印(“方法三:”  )
    小行星 初始化为 生成(字典 使用索引:字符串  结束索引 字符串)
    小行星 使用索引:“天王星”  结束索引 等于 “ 比海王星近”
    小行星 使用索引:“地球”  结束索引 等于 “ 我们的家园”
    小行星 等于 修改数据(小行星)
    启动循环: 索引值1 ,查找结果 初始化为 生成范围  小行星 『
        如果 索引值1 相等于 “地球” 『
            格式模块调用打印(“发现地球”  )
            格式模块调用打印(“索引 值:”,索引值1,“,结果:”,查找结果  )
        』此外『
            格式模块调用打印(“索引 值:”,索引值1,“,结果:”,查找结果 )
        』
    』
    格式模块调用打印(“”)
    格式模块调用打印(“读取文件”)
    读取文件(“README.md”)

    启动循环: 『
        现在时刻 初始化为 时间 模块调用 此刻 的 转换格式(时间格式)
        格式模块调用打印(“现在是:”,现在时刻)
        时间模块调用 睡眠( 时间长度(10)乘 1秒时间)
    』
』

功能 修改数据 (数据1 字典 使用索引:字符串  结束索引 字符串)字典 使用索引:字符串  结束索引 字符串『
    数据1 使用索引:“火星” 结束索引 = “要去吗”
    返回 数据1
』

功能 读取文件 (文件名 字符串) 字符串『
    文件1,错误 初始化为 系统 模块调用 打开(文件名)
    如果 错误 不等于 空引用『
        返回 “”
    』

    阅读器1 初始化为 缓存 模块调用 新建阅读器(文件1)

    每行数据 初始化为 数组 字符串 『』

    启动循环: {
        行数据, 错误2 初始化为 阅读器1 模块调用 读字符串直到(换行符)
        行字符串 初始化为 字符串(行数据)

        格式模块调用打印(行字符串)
        如果 错误2 不等于 空引用『
            跳出循环
        』
        每行数据 等于  添加 (每行数据 ,行字符串)
        返回 行字符串
    }

    返回 “”
』

运行结果: 欢迎 使用 pan 语言,详细使用说明请查看: https://github.com/youkpan/panlang

方法一:
世界 你好
你在哪里?
我来了 pan 语言

方法二:
索引 值: 0 ,结果: 世界 你好
索引 值: 1 ,结果: 你在哪里?
索引 值: 2 ,结果: 我来了 pan 语言

方法三:
索引 值: 天王星 ,结果:  比海王星近
发现地球
索引 值: 地球 ,结果:  我们的家园
索引 值: 火星 ,结果: 要去吗

读取文件
欢迎使用[pan语言](https://github.com/youkpan/panlang)

现在是: 2019-12-19 21:40:01
现在是: 2019-12-19 21:40:11

可以使用的操作词语 具体可以参考 init_reserved_word 部分对应 go 语言的关系:

变量  包名  主程序  导入包  字典  数组  生成  循环  启动循环:  若  如果  函数  功能  
推迟执行  跳出循环  默认  选择  此外  常数  往下执行  继续  返回  选择执行  当  
等待队列执行完毕  队列  运行线程  长度  添加  关闭  
生成范围 格式  打印  系统  传入参数      
显示数  显示字符串  显示浮点  
显示  生成  
返回  定义  结构体  定义  接口  的类型是  为  设置  等于  取引用  引用  与运算  或运算  
或者  与  不相等  相等于  相等  不  的  。  ,  模块调用      
注释  注释开始  注释结束  使用索引:  结束索引  
初始化  初始化为  删除  字节  语句  字符串  整数  长整数  浮点数  布尔  “  ”  右移  左移  》  《  大于  小于  (  (  )  『  』  ;  加  减  乘  除  
一  二  三  四  五  六  七  八  九  零 

panlang's People

Contributors

youkpan avatar

Stargazers

badb0y avatar n年级 avatar

Watchers

James Cloos avatar

Forkers

bokai-que

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.