摘要: 1、Image控件加载后上下运动 2、Image控件可以放在Grid等布局控件中 3、指定加载时触发动画: EventTrigger RoutedEvent="Image.Loaded" 4、指定动画的起止位置,和运动周期 1 <Image Grid.Row="1" Grid.Column="1" 阅读全文
posted @ 2023-10-25 16:21 乁卬杨 阅读(66) 评论(1) 推荐(0) 编辑
摘要: 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 乁卬杨 阅读(53) 评论(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 乁卬杨 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 本来想按照制作包 - 发布包 - 使用包的顺序写。发现制作包一时还没搞懂,先看看怎么使用包吧。 nim的包管理工具,是自带的 nimble。 nimble的官方包列表是:Nim package directory (nimble. Directory) 我们从里面找到个wNim, 看看怎么用。 安装 阅读全文
posted @ 2022-09-02 08:22 乁卬杨 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1. nim的包管理工具: nimble nim的包管理工具,是nimble。 在安装nim的时候,已经自带了nimble。 nible通常需要使用git服务器存储包,因此,本地需要git命令的支持。 2. 制作nim的库包 2.1 初始化包的文件结构 到要制作包的目录下, 运行命令 nimble 阅读全文
posted @ 2022-09-01 18:55 乁卬杨 阅读(158) 评论(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 乁卬杨 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 看了一下nim的模块系统,真的非常简洁。 1) 一个nim文件就是一个模块 2) 通过import 引入模块,引入的时候不需要带扩展名, 比如有个模块 mod1.nim, 引入的时候: import mod1 可以引入标准库的模块,也可以引入自己的模块。 自己的模块,可以分文件夹: import l 阅读全文
posted @ 2022-09-01 16:12 乁卬杨 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 其实我挺想先去学习一下nim的模块系统,毕竟我决定暂时放弃学习golang,就是因为感觉他的模块和包方面的设计,不像c#+nuget的组合那么舒服。 但是这里还是先学习一下集合吧,感觉这方面nim很有现代感。 常用的集合 Arrays 定长数组 Sequences 变长数组 Tuples 元组 1) 阅读全文
posted @ 2022-08-31 16:55 乁卬杨 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 对于系统的学习,官网上的相应的资料, 这里通过一个简单的例程,演示一下。 这个例程里有一个根据半径计算圆面积的方法,以及调用的示例: 演示代码 1 #计算圆的面积 2 proc calcArea(r:float): float = 3 const pi = 3.14 4 return pi * r 阅读全文
posted @ 2022-08-31 15:01 乁卬杨 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 2015年,某大神写过nim的教程,请参阅: Nim教程【一】 - liulun - 博客园 (cnblogs.com) 七年过去了, nim应该更成熟了。 1、安装 下载页面:Windows installation - Nim Programming Language (nim-lang.org 阅读全文
posted @ 2022-08-31 14:12 乁卬杨 阅读(234) 评论(0) 推荐(0) 编辑