Fantasy Name Generator 项目教程

Fantasy Name Generator 项目教程

fantasyname Fantasy name generator 项目地址: https://gitcode.com/gh_mirrors/fa/fantasyname

1. 项目目录结构及介绍

fantasyname/
├── c/
│   └── namegen.c
├── c++/
│   ├── namegen.cpp
│   └── namegen.h
├── js/
│   └── namegen.js
├── ts/
│   ├── namegen.ts
│   └── utils/
│       └── namegen.ts
├── pl/
│   └── namegen.pl
├── el/
│   └── namegen.el
├── .gitignore
├── README.md
├── UNLICENSE
└── bower.json

目录结构介绍

  • c/: 包含C语言版本的名称生成器实现。
  • c++/: 包含C++语言版本的名称生成器实现。
  • js/: 包含JavaScript语言版本的名称生成器实现。
  • ts/: 包含TypeScript语言版本的名称生成器实现,其中utils/目录包含辅助文件。
  • pl/: 包含Perl语言版本的名称生成器实现。
  • el/: 包含Emacs Lisp语言版本的名称生成器实现。
  • .gitignore: Git忽略文件配置。
  • README.md: 项目介绍和使用说明。
  • UNLICENSE: 项目采用的Unlicense许可证文件。
  • bower.json: Bower包管理器配置文件。

2. 项目启动文件介绍

JavaScript 版本

启动文件为 js/namegen.js

var generator = NameGen.compile("sV'i");
console.log(generator.toString()); // 生成名称

TypeScript 版本

启动文件为 ts/namegen.ts

import NameGen from "./utils/namegen";
let generator = new NameGen.Generator("sV'i");
console.log(generator.toString()); // 生成名称

C++ 版本

启动文件为 c++/namegen.cpp

#include "namegen.h"

int main() {
    NameGen::Generator generator("sV'i");
    std::cout << generator.toString() << std::endl; // 生成名称
    return 0;
}

C 版本

启动文件为 c/namegen.c

#include <stdio.h>
#include "namegen.h"

int main() {
    char name[64];
    unsigned long seed = 0xb9584b61UL;
    namegen(name, sizeof(name), "sV'i", &seed);
    printf("%s\n", name); // 生成名称
    return 0;
}

Emacs Lisp 版本

启动文件为 el/namegen.el

(fset 'generator (apply-partially #'namegen '(s V "'" i)))
(message "%s" (generator)) ; 生成名称

Perl 版本

启动文件为 pl/namegen.pl

use strict;
use warnings;

require "namegen.pl";

print generate("sV'i") . "\n"; # 生成名称

3. 项目的配置文件介绍

.gitignore

该文件用于配置Git忽略的文件和目录,避免将不必要的文件提交到版本库中。

README.md

项目的主要介绍文件,包含项目的概述、使用说明、安装步骤等信息。

UNLICENSE

项目采用的Unlicense许可证文件,声明项目为公共领域,任何人可以自由使用、修改和分发。

bower.json

Bower包管理器的配置文件,用于管理项目的依赖和元数据。

fantasyname Fantasy name generator 项目地址: https://gitcode.com/gh_mirrors/fa/fantasyname

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曹俐莉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值