09 2022 档案

摘要:import std/[os, sugar] const fs = collect(for k in walkDir(r"d:\temp"): k.path) echo fs 文件夹相关的操作方法,都在 std/os包中,可以查阅: std/os (nim-lang.org) 阅读全文
posted @ 2022-09-02 09:54 乁卬杨 阅读(64) 评论(0) 推荐(0) 编辑
摘要:基本的异常处理 try: let d = newSeq[int]() echo "value: ", d[2] except: let e = getCurrentException() echo "异常对象: ",repr(e), " 异常信息: ", getCurrentExceptionMsg 阅读全文
posted @ 2022-09-02 08:51 乁卬杨 阅读(41) 评论(0) 推荐(0) 编辑
摘要:本来想按照制作包 - 发布包 - 使用包的顺序写。发现制作包一时还没搞懂,先看看怎么使用包吧。 nim的包管理工具,是自带的 nimble。 nimble的官方包列表是:Nim package directory (nimble. Directory) 我们从里面找到个wNim, 看看怎么用。 安装 阅读全文
posted @ 2022-09-02 08:22 乁卬杨 阅读(109) 评论(0) 推荐(0) 编辑
摘要:1. nim的包管理工具: nimble nim的包管理工具,是nimble。 在安装nim的时候,已经自带了nimble。 nible通常需要使用git服务器存储包,因此,本地需要git命令的支持。 2. 制作nim的库包 2.1 初始化包的文件结构 到要制作包的目录下, 运行命令 nimble 阅读全文
posted @ 2022-09-01 18:55 乁卬杨 阅读(192) 评论(0) 推荐(0) 编辑
摘要:读文件 假设nim程序相同的文件夹下,有个people.txt文件,内容如下: Alice A. Bob B. Carol C. 读取这个文件的代码 import strutils let contents = readFile("people.txt") echo contents 写文件 let 阅读全文
posted @ 2022-09-01 16:26 乁卬杨 阅读(70) 评论(0) 推荐(0) 编辑
摘要:看了一下nim的模块系统,真的非常简洁。 1) 一个nim文件就是一个模块 2) 通过import 引入模块,引入的时候不需要带扩展名, 比如有个模块 mod1.nim, 引入的时候: import mod1 可以引入标准库的模块,也可以引入自己的模块。 自己的模块,可以分文件夹: import l 阅读全文
posted @ 2022-09-01 16:12 乁卬杨 阅读(57) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示