Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    bleis-tift
    @bleis-tift
    ですねー。ありがとうございます!
    Kouji Matsui
    @kekyo
    この前は非同期ワークフローの件でありがとうございました。NL名古屋の発表をまとめたので放流します http://www.kekyo.net/2016/04/17/5804
    bleis-tift
    @bleis-tift

    Programming F#の原著のExample3-3 Functions returns functionsで、

    > // Functions returning functions
    let generatePowerOfFunc baseValue =
      (fun exponent -> baseValue ** exponent);;
    val generatePowerOfFunc : float -> float -> float
    > let powerOfTwo = generatePowerOfFunc 2.0;;
    val powerOfTwo : (float -> float)
    > powerOfTwo 8.0;;
    val it : float = 256.0
    > let powerOfThree = generatePowerOfFunc 3.0;;
    val powerOfThree : (float -> float)
    > powerOfThree 2.0;;
    val it : float = 9.0

    という例があって、そこに説明として

    If you look closer at our generatePowerOfFunc function, you’ll notice that its parameter
    baseValue is used in the two lambdas it returned.

    とありますけど、これが言っている意味(two lamdas?1個しかないように見える)が分かりません。

    ちなみに訳書を見ると、

    generatePowerOfFunc関数をよく見てみると、baseValueという値が2つのラムダ式中で使用されることが分かります

    とあります。

    どなたかわかる方いましたら説明をお願いしますm(. .)m
    omanuke
    @omanuke
    なんぺーじですかね
    わかりました
    bleis-tift
    @bleis-tift
    (一応ほかの方のために)57ページ(Programming F# 3.0)
    omanuke
    @omanuke
    みとったのはProgrammingF#で53ページやった…
    bleis-tift
    @bleis-tift
    多分、内容としては変わっていないと思います
    omanuke
    @omanuke
    同じっぽいですがその前の文から、powerOfTwoとpowerOfThreeによって作られるgeneratePowerOfFuncが返す二つのラムダでって意味なんじゃないかと思うですが、ユキトス産の降臨を望む…
    日本語があれすね。generatePowerOfFuncが返すラムダがtwoとthreeによって二つ作られるの意味す
    bleis-tift
    @bleis-tift
    あー、なるほど
    omanuke
    @omanuke
    (ユキトス神のチェックが必要・・・)
    Yukitoshi Suzuki
    @yukitos
    その通りだと思いますよ
    it returnedのitはgeneratePowerOfFuncですね
    generatePowerOfFuncから返された2つのラムダ式中で、引数baseValueが使われる事がわかります
    omanuke
    @omanuke
    神の御神託あざます(´・_・`)
    Yukitoshi Suzuki
    @yukitos
    もうすっかり忘れてましたけども:)
    bleis-tift
    @bleis-tift
    ありがとうございます! > @omanuke @yukitos
    まとめると、定義としてのラムダ式ではなく、値としての無名関数オブジェクト的なものを指している、ということですね > lamdas
    定義としてのラムダ式だと勘違いしていました
    Yukitoshi Suzuki
    @yukitos
    :+1:
    smallgeek
    @smallgeek
    ここでいいのか迷いましたが、 F# ドキュメント翻訳向上委員会で提案した用語は Google Groups のスレッドに残っているものですべてでしょうか? wiki はもう残ってないようで
    Yukitoshi Suzuki
    @yukitos
    https://groups.google.com/d/msg/fsug-jp/cnaEoMZmQ_8/Pl43z6MYSy0J
    これだけですね。増田さんのwikiリンクが死んでいるのは僕も気づいてませんでした。。。
    smallgeek
    @smallgeek
    ありがとうございます! 現状はこれを使用させていただきます
    Yukitoshi Suzuki
    @yukitos
    はいー