【F#】 入门代码

找下感觉: 语法和go 如出一辙, 都是erlang派的语言

在 vs 中我没有找到自动缩进的快捷键

github上的F#代码也相对较少

// 在 http://fsharp.org 上了解有关 F# 的更多信息
// 请参阅“F# 教程”项目以获取更多帮助。
open System

//2. 相当于一个类实体
type internal Person = {
    id: int
    name: string
    parent: int
}
//
type internal User = {
    id: int
    name: string
}

let hellofunc() =
    Console.WriteLine "hello word"
    let hh = Console.ReadKey(true)
    //3. personobj 是根据相同结构确定定义的对象吗?
    let personobj = {
        id= 1
        name = "f#"
        parent = 7
         }
    //是这样的(我还是喜欢直接写代码  后看理论)
    let user = {
        id = 1
        name = "username"
    }
    Console.WriteLine personobj.name
    Console.WriteLine hh.Key
    let hhh = Console.ReadLine
    0

//1. 用“EntryPointAttribute”特性标记的函数必须是编译序列中最后一个文件中的最后一个声明,并且只能在编译为 .exe 时才可使用
//f#是从上往下编译的
//那么文件依赖有顺序吗?
[<EntryPoint>]
let main argv =
    hellofunc()

接下来深喉+直捣黄龙,来看看高并发多线程下F#有何玄机:

时间: 2024-08-24 13:51:21

【F#】 入门代码的相关文章

分享下速卖通api的java的入门代码

package com.print.base; import java.io.*; import java.math.BigInteger; import java.net.URL; import java.net.URLEncoder; import java.util.*; import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; import net.sf.json.JSONArray; import net.sf.j

1.2 lucene入门程序环境搭建及入门代码

 lucene入门程序环境搭建及入门代码 1.1      需求 使用lucene完成对数据库中图书信息的索引和搜索功能. 1.2      环境准备 l  Jdk:1.7及以上 l  Lucene:4.10(从4.8版本以后,必须使用jdk1.7及以上) l  Ide:indigo l  数据库:mysql 5 1.3      工程搭建 l  Mysql驱动包 l  Analysis的包 l  Core包 l  QueryParser包 l  Junit包(非必须) 创建po类 1 publ

Mybatis最入门---代码自动生成(generatorConfig.xml配置)

第一种方式:通过Main方法执行配置文件. ------------------------------------------------------------------------------------------------------------------------------------- 1.创建本文我们将使用的工程Mybatis13,工程结构图如下:[重点文件我们给出,其他配置文件请读者参考前文工程] 2.修改jdbc.properties文件,具体内容如下: jdbc.

Eclipse4.7使用基础 快捷键 ctrl+shift+f 优化代码的格式

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) ctrl+shift+f 可以经常按一下,挺好用的.普通的快捷键. 给最苦 就不做普通的情况展示了,下面要展示的是特殊情况,失效的快捷键 初始状态 使用快捷键后的代码排版 可以看到的是,优化排版的效果也并非十全十美,一些"太强悍"的格式不能纠正.这也要求,优秀的代码格式要自己注意培养! 手工再次优化排版 Java优秀,值

netty入门代码学习

服务端代码: package com.lsp.netty; /** * @author lishupeng * @create 2017-05-27 下午 3:48 **/ import io.netty.bootstrap.ServerBootstrap; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelFuture; import io.netty.

eclipse的Ctrl + Shift + F格式化代码快捷键失效问题解决

个人十分喜欢Eclipse的代码格式化工具,一旦保存代码前一定要格式化一下.但是有时候会遇到问题,就是按几次Ctrl + Shift + F组合键都没法格式化代码,对这种概率出现的现象十分不解,怀疑是Eclipse的bug或者是我键盘失灵....这个时候只能借助于右键菜单"Format". 今天查出了真凶,原来是在开启了中文输入法的时候,这个快捷键就无法工作了.把中文快捷键关闭之后,这个快捷键立刻生效.

ActiveMQ入门系列二:入门代码实例(点对点模式)

在上一篇<ActiveMQ入门系列一:认识并安装ActiveMQ(Windows下)>中,大致介绍了ActiveMQ和一些概念,并下载.安装.启动他,还访问了他的控制台页面. 这篇,就用代码实例说下如何实现消息的生产和消费. 一.理论基础 同RabbitMQ一样,ActiveMQ中也是有两种模式: 点对点模式(Point to Point,简写为PTP) 发布/订阅模式(Publish & Subscribe,简写为Pub & Sub) 通过上一篇我们知道了制造消息的应用叫生产

Java 入门 代码2浮点数据类型

1 /** 2 * 基本数据类型之浮点类型 3 */ 4 public class DataTypeDemo2 { 5 public static void main(String[] args) { 6 double d1 = 3; 7 System.out.println(d1);//3.0 8 double d2 = 2.4; 9 d1 = d1 - d2; 10 System.out.println(d1);//0.6000000000000001 11 float f1 = 3.0F;

MeshLab中画面在前面加个f的代码

public class FormatOutput { public static void main(String[] args) { for(int i=1;i<=9684;i=i+4) { System.out.println("f "+i+" "+(i+1)+" "+(i+2)+" "+(i+3)); } } }