zoukankan      html  css  js  c++  java
  • F#学习笔记核心类型(二)

    前几天好多事,一直也没空看书,今天终于可以继续了。

    Option

    Option类型可以看作是C#里的Nullable类型。Option类型的值含有2种的可能:Some('a) & None。

    let isInteget str =

        let successful, result = Int32.TryParse(str)

        if successful

        then Some(result)

        else None;;

    isInteget “not a integet”;;

    val it : int option = None

    isIntege “400”;;

    val it : int option = Some 400

    从上面的例子可以看到,当Option的值不是None的时候,它的返回的值并不是"400”,而是"Some 400”。那如果要得到400,则需要调用Option.get。如果当Option的值是None的时候,调用这个方法,则会抛出异常。

    Printf & Printfn

    Printf方法可以看作:Console.Write方法,而Printfn则等效于Console.WriteLine方法。这2个方法支持格式参数:

    image

  • 相关阅读:
    初识数据库
    局域网和广域网
    面试题汇总
    SSO单点登录解决方案
    接口加密问题
    幂等性问题
    消息队列的消费失败、重复消费问题
    Redis集群搭建
    HashCode详解
    HashMap的底层原理
  • 原文地址:https://www.cnblogs.com/FMax/p/1743160.html
Copyright © 2011-2022 走看看