English 中文(简体)
F#
原标题:F# how to return have value a tuple or null
  • 时间:2010-06-06 05:44:32
  •  标签:
  • f#
    let retVal =
      if reader.Read() then
        (reader.GetString(0), getBytesData reader 1, reader.GetDateTime(2))
      else
        null

F# 不允许不退还

www.un.org/Depts/DGACM/index_spanish.htm 怎样才能将回报作为主食或无物?

最佳回答
问题回答

在 Yin的回答中增加一些额外信息,情况见null。 F#语言的价值如下:

  • F# category, such as tuples (e. int * int), which is actual t no have null as a valid Value, so You can not use null in this case (other such forms are function Value e.g. int -> int, list and most of the F# Library range)

  • 类型。 NET框架可以有<代码>null数值,因此,例如,可以写:

    let (rnd:Random) = null
    

    这只字体F#风格,但允许。

  • 如果你界定自己的F#类型,它就自动允许你使用<代码>null<>/code>作为这种类型的有效价值(按照在F#中尽量减少使用<代码>null这一目标)。 然而,你可以明确允许:

    [<AllowNullLiteral>]
    type MyType = ...
    




相关问题
F#: Storing and mapping a list of functions

I have a number of events that happen in a game. I want to control the time and order at which these events occur. For example: Event 1: Show some text on screen for N frames & play a sound ...

Creating Silverlight 3 applications with F#

Is there an easy way to create Silverlight 3 applications with F# (October CTP)? I have seen the F# for Silverlight, but that only works with the May CTP. I am using Visual Studio Integrated Shell ...

How To Change List of Chars To String?

In F# I want to transform a list of chars into a string. Consider the following code: let lChars = [ a ; b ; c ] If I simply do lChars.ToString, I get "[ a ; b ; c ]". I m trying to get "abc". I ...

Unzipping ZLIB compressed portions of a binary file

I m reading a file(a flash swf) from .Net 3.5 that has a header which states whether the body of the file/Stream is compressed or not. However, I m having problems-after I rewrap the basic File ...

Pretty print a tree

Let s say I have a binary tree data structure defined as follows type a tree = | Node of a tree * a * a tree | Nil I have an instance of a tree as follows: let x = Node (Node (...

F# String Pattern-Matching with Wildcards

As part of a project I have assigned myself as a way of improving my knowledge of F# and functional programming in general, I am attempting to write a string pattern-matching algorithm from scratch ...

热门标签