初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 Re: 初心者のFileMaker pro Q&A » letを用いた計算式での階乗の実装 » 2023-09-14 13:32:08

失礼しました。もう一度実行してみたところ、おかしな挙動になりました。
自分の勘違いでした。

ありがとうございました。

#2 Re: 初心者のFileMaker pro Q&A » letを用いた計算式での階乗の実装 » 2023-09-14 10:39:15

データビューア、知らなかったです。使ってみますありがとうございます。

""について、入れなくてもなぜか動いてしまったのですが、こういう時が一番厄介ですね、気を付けます。

#3 Re: 初心者のFileMaker pro Q&A » letを用いた計算式での階乗の実装 » 2023-09-14 10:23:30

計算式を""で囲わなきゃいけない、ということですかね?

#4 Re: 初心者のFileMaker pro Q&A » letを用いた計算式での階乗の実装 » 2023-09-14 10:19:36

himadanee wrote:

"が2か所抜けてますね。

""の中の改行は実際には半角スペースとみなされるので、場合によっては要注意です。


二つ目の計算式の話ですかね? どこかわからずすみません。

> ""の中の改行は実際には半角スペースとみなされるので、場合によっては要注意です。
知らなかったです、ありがとうございます。

#5 Re: 初心者のFileMaker pro Q&A » letを用いた計算式での階乗の実装 » 2023-09-14 09:50:45

すぎほ wrote:

追記
これはfor文での階乗の実装かと思われますが、再帰関数で実現したく現在はそちらの勉強をしています。

以下の通りになりました。みなさまありがとうございました。

let(
    [
        $n = 5;
        $saiki = case(
            $n = 1;
            1;

            $n > 1;
            let(
                [
                    $n = $n -1 
                ];
                ($n + 1) * evaluate($saiki)
            )
            
        )
    ];
    evaluate($saiki)
)

#6 Re: 初心者のFileMaker pro Q&A » letを用いた計算式での階乗の実装 » 2023-09-13 17:08:19

チポ wrote:

二番目のLet関数の「)」閉じかっこがありませんよ

の通りでした。

みなさま、ありがとうございました。

環境がpro advance 17ということもあり、whileが使えませんでした。
再帰の勉強にはなったかなと思います。

また今まではfilemaker内で計算式を作っていましたが、
今後は自動インデント付きの環境で行うことにします。

追記
これはfor文での階乗の実装かと思われますが、再帰関数で実現したく現在はそちらの勉強をしています。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 6 queries executed - Memory usage: 517.38 KiB (Peak: 522.3 KiB) ]