タグ付けされた質問 「function」

関数(プロシージャ、メソッド、サブルーチン、ルーチンとも呼ばれます)は、単一の特定のタスクを実行するためのコードの一部です。このタグは、関数の作成または呼び出しを具体的に含む質問に使用します。タスクを実行する関数の実装については、代わりに[アルゴリズム]またはタスク固有のタグを使用してください。

16
TypeError:jQuery関数を呼び出すとき、$は関数ではありません
次のようなjQueryラッパーを使用しているWordPressプラグインに単純なjQueryスクリプトがあります。 $(document).ready(function(){ // jQuery code is in here }); WordPressダッシュボード内からこのスクリプトを呼び出し、jQueryフレームワークが読み込まれた後にスクリプトを読み込んでいます。 Firebugでページを確認すると、常にエラーメッセージが表示されます。 TypeError:$は関数ではありません $(document).ready(function(){ この関数でスクリプトをラップする必要があります。 (function($){ // jQuery code is in here })(jQuery); 私はこのエラーを何度か経験しており、それをどのように処理するかわかりません。 どんな助けでも大歓迎です。

17
関数で配列を返す
int arr[5]関数に渡される配列がありますfillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } どうすればその配列を返すことができますか? ポインターを返したとしたら、どのように使用しますか?

12
JavaScriptの 'a' ['toUpperCase']()はどのように、そしてなぜ機能するのですか?
JavaScriptは私を驚かせ続け、これは別のインスタンスです。最初は理解できなかったコードに出くわしました。だから私はそれをデバッグしてこの発見に行きました: alert('a'['toUpperCase']()); //alerts 'A' toUpperCase()文字列型のメンバーとして定義されている場合、これは明らかなはずですが、最初は意味がありませんでした。 とにかく、 toUpperCase「a」のメンバーなので、これは機能しますか?それとも裏で何か起こっていることはありますか? コードは次のように私が読んでいた機能があります。 function callMethod(method) { return function (obj) { return obj[method](); //**how can I be sure method will always be a member of obj** } } var caps2 = map(['a', 'b', 'c'], callMethod('toUpperCase')); // ['A','B','C'] // ignoring details of map() function which essentially calls …

30
関数はnullまたは空のオブジェクトを返す必要がありますか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 関数からデータを返すときのベストプラクティスは何ですか。Nullまたは空のオブジェクトを返す方が良いですか?そして、なぜ一方を他方に対して行うべきなのでしょうか? このことを考慮: public UserEntity GetUserById(Guid userId) { //Imagine some code here to access database..... //Check if data was returned and return a null if none found if (!DataExists) return null; //Should I be doing this here instead? //return new UserEntity(); else return existingUserEntity; } このプログラムでは、データベースにそのGUIDのユーザー情報がないという有効なケースがあると仮定してみましょう。この場合、例外をスローすることは適切ではないと思いますか?また、例外処理がパフォーマンスを低下させる可能性があるという印象も受けています。

10
JavaScriptの関数呼び出しで名前付きパラメーターを提供する方法はありますか?
C#の名前付きパラメーター機能が非常に便利な場合があります。 calculateBMI(70, height: 175); これをJavaScriptで使用したい場合、何を使用できますか? 私が欲しくないのはこれです: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an object // Check if the parameters I need are non-null // Blah blah } 私がすでに使用したそのアプローチ。別の方法はありますか? これを行うために任意のライブラリを使用しても大丈夫です。

9
Pythonコードが長さメソッドではなくlen()関数を使用するのはなぜですか?
Pythonにはlen()文字列のサイズを決定するために使用される関数があることは知っていますが、なぜそれが文字列オブジェクトのメソッドではないのか疑問に思いました。 更新 わかりました、私は恥ずかしいほど間違っていることに気付きました。__len__()実際には文字列オブジェクトのメソッドです。文字列オブジェクトでlen関数を使用してPythonでオブジェクト指向のコードを見るのは奇妙に思えます。さらに、__len__lenだけではなく名前として見るのもおかしいです。



18
「関数」と「手順」の違いは何ですか?
一般的に言えば、プログラミング言語の関数や手続きについては誰もが耳にします。しかし、私はこれらの用語をほとんど同じ意味で使用していることを知りました(おそらく非常に間違っています)。 だから、私の質問は: 機能、目的、用途の違いは何ですか? 例をいただければ幸いです。

8
Python関数の属性-使用と乱用[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4年前休業。 この質問を改善する 多くの人がこの機能を認識していませんが、Pythonの関数(およびメソッド)は属性を持つことができます。見よ: >>> def foo(x): ... pass ... >>> foo.score = 10 >>> dir(foo) ['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name', 'score'] >>> foo.score 10 >>> foo.score += 1 >>> …



13
関数がbashに存在するかどうかを判別する
現在、bashから実行される単体テストをいくつか行っています。ユニットテストは、bashスクリプトで初期化、実行、クリーンアップされます。このスクリプトには、通常、init()、execute()、およびcleanup()関数が含まれています。ただし、必須ではありません。定義されているかどうかをテストしたいと思います。 私は以前ソースを手探りで落ち着かせることでこれを行いましたが、それは間違っているようでした。これを行うためのよりエレガントな方法はありますか? 編集:次のスニペットは魅力のように機能します: fn_exists() { LC_ALL=C type $1 | grep -q 'shell function' }

5
独自の関数を作成するときにRの省略記号機能を使用するにはどうすればよいですか?
R言語には、可変数の引数を取ることができる関数を定義するための気の利いた機能があります。たとえば、関数data.frameは任意の数の引数を取り、各引数は結果のデータテーブルの列のデータになります。使用例: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do 2 b 2 re 3 c 3 mi 関数のシグネチャには、次のように省略記号が含まれています。 function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, stringsAsFactors = default.stringsAsFactors()) { [FUNCTION DEFINITION HERE] } 複数の値を取り、それらを単一の戻り値に統合する(およびその他の処理を行う)同様のことを行う関数を作成したいと思います。これを行うに...は、関数内の関数の引数から「アンパック」する方法を理解する必要があります。これを行う方法がわかりません。の関数定義の関連する行はですdata.frameがobject <- as.list(substitute(list(...)))[-1L]、これは意味がわかりません。 では、省略記号を関数のシグネチャから、たとえばリストに変換するにはどうすればよいでしょうか。 より具体的には、get_list_from_ellipsis以下のコードでどのように書くことができますか? my_ellipsis_function(...) …

27
PHPの文字列を特定の文字数に最も近い単語に切り詰める方法は?
PHPで記述されたコードスニペットを使用して、データベースからテキストのブロックをプルし、それをWebページのウィジェットに送信します。テキストの元のブロックは、長い記事でも短い文でも2つでもかまいません。しかし、このウィジェットでは、たとえば200文字を超えることはできません。substr()を使用してテキストを200文字で切り取ることができますが、結果は単語の途中で途切れるでしょう-私が本当に欲しいのは、200文字の前の最後の単語の終わりでテキストを切り取ることです。
183 php  string  function 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.