【项目】使用python生成anki文件并上传到iCloud中

这周开始看 java-design-partterns的时候经常在例子中看到很多不认识的单词,就想着把每次遇到的不认识的单词记录下来发送到手机里,可以随时复习。经过调研,发现python都有现成的库可以使用,使用genanki生成anki文件,再使用pyicloud登录自己的icloud账号,上传文件到icloud drive中,最后你就能通过anki 备忘录之类的软件从icloud drive中导入你的文件了。

【Go语言学习】04-结构体

在编程语言中,表达式(Expression)、语句(Statement)和简单语句(Simple Statement)是三个不同的概念。

  1. 表达式(Expression)是计算出一个值的代码片段,它可以包含变量、常量、运算符、函数调用等。表达式是程序中的基本构建块之一,可以用于赋值、比较、条件分支等场景。

举例来说,在 Go 中,以下是一些表达式的例子:

【Go语言学习】03-复合数据类型

本文介绍go的另一个复合类型 map

什么是map类型

map 是 Go 语言提供的一种抽象数据类型,它表示一组无序的键值对。在后面的讲解中,我们会直接使用 key 和 value 分别代表 map 的键和值。而且,map 集合中每个 key 都是唯一的:

【Go语言学习】02-数据类型

切片

Go 值传递的机制让数组在各个函数间传递起来比较“笨重”,开销较大,且开销随数组长度的增加而增加。为了解决这个问题,Go 引入了切片这一不定长同构数据类型。

slice可以看做数组的文件描述符。它由三部分组成:指向底层数组的指针、当前大小和总容量。它还可以进行动态扩容,但是要小心它的底层数组在扩容的时候是复制到新的数组中的。