タグ

argsに関するkiyo_hikoのブックマーク (9)

  • Pass variables to Ruby script via command line

    kiyo_hiko
    kiyo_hiko 2017/06/19
    ARGV配列に引数が入る^^
  • オーバーロードは書けるの? - RubyBeginner (ルビギナー)の世にも奇妙な開発


    INDEX PAGE  Java  Ruby   使 使 Ruby  =  def hoge(key1,key2,key3=
    オーバーロードは書けるの? - RubyBeginner (ルビギナー)の世にも奇妙な開発
    kiyo_hiko
    kiyo_hiko 2016/02/09
    Ruby半年学習して今更だけど。Prologみたいに、単にアリティで多重定義するのも無理そう
  • 引数を左から右へ受け流す - Qiita


    使 JavaScript JavaScriptarguments1使applyapply apply1this
    引数を左から右へ受け流す - Qiita
    kiyo_hiko
    kiyo_hiko 2015/10/29
    Perlでsub hoge { &fuga }的な業のRuby版
  • Rubyのキーワード引数はハッシュで渡せる話 | blog.nomnel.net

    タイトルの通りなんだけどRailsでparamsを渡したらうまくいかなかったのでまとめてみた. # キーワード引数取るメソッドを定義 [24] pry(main)> def f(a: 1, b: 2) [24] pry(main)* a + b [24] pry(main)* end => nil # キーがシンボルなハッシュはそのまま引数に渡せる [26] pry(main)> h1 = {a: 10, b: 20} => {:a=>10, :b=>20} [27] pry(main)> f(h1) => 30 # キーが文字列なハッシュやHashWithIndifferentAccessはだめ [28] pry(main)> h2 = HashWithIndifferentAccess.new(h1) => {"a"=>10, "b"=>20} [29] pry(main)> f(h2

    Rubyのキーワード引数はハッシュで渡せる話 | blog.nomnel.net
  • Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)


    Ruby Rubyist  Rubyist Magazine  Rubyist MagazineRubyist  Rubyist Rubyist   Rubyist Magazine 0063   Rubyist Magazine 0063  Rubyist Magazine 0062 Kaigi on Rails  RubyKaigi Takeout 2020  Rubyist Magazine 0061  Rubyist Magazine 0060  RubyKaigi 2019  Rubyist Magazine 0059  Rubyist
    kiyo_hiko
    kiyo_hiko 2015/10/01
    忘れがち
  • Java にメソッド引数デフォルト値は存在しない - kameidの備忘録 - Sharpen the Saw!


    C++ Java 使(使) C++ Java JavaHouse-Brewers ML  http://java-house.jp/ml/archive/j-h-b/042280.html#body  class A { void foo() { foo(10); }; void foo(int param = 10) { : }; }; 
    Java にメソッド引数デフォルト値は存在しない - kameidの備忘録 - Sharpen the Saw!
    kiyo_hiko
    kiyo_hiko 2015/01/06
    Javaにはデフォルト引数がないという話
  • (define (average ....)) in Lisp

    kiyo_hiko
    kiyo_hiko 2014/01/29
     (defun average (&rest ns) (/ (apply #'+ ns) (length ns)))+rest&restapplyfuncall  

    cl



    rest

    args
     
  • Excel VBA ParamArray 可変個引数の渡し方 - OKWAVE

    今回の条件で直接Concatenate2を呼び出した場合 MyArray()は3個の配列で渡されますが Fanc1経由で呼び出された場合のConcatenate2での MyArray()は1個の配列です この1個の配列の中身が配列で渡されます。 なので1個の配列引数を持つ共通的な関数で展開する形にするのが妥当かと ただ、ParamArrayは特殊な配列のようでそのまま他の関数に渡そうとするとエラーになるため別な配列に複写して渡さないと動作しませんでした ただ、共通関数の受取をParamArrayにするとエラーにならないので下記 の2通りの方法を考えました。 Function ComFunc(MyArray As Variant) As String Dim S As String Dim v As Variant Dim c As Variant For Each v In MyArray

    Excel VBA ParamArray 可変個引数の渡し方 - OKWAVE
    kiyo_hiko
    kiyo_hiko 2013/09/09
    可変長引数使えるのねsumとかmax作る。maxは0じゃなくてns(LBound(ns))から積む 「Public Function sum(ParamArray ns() As Variant)\nDim i As Long\nDim acc As Long\nacc = 0\nFor i = LBound(ns) To UBound(ns)\nDebug.Print acc\nacc = acc + ns(i)\nNext\nsum = acc\nEnd Function」
  • 評価戦略 - Wikipedia


    20149 : evaluation strategy []  reduction(1)
    kiyo_hiko
    kiyo_hiko 2012/05/22
    SICPに出ていたApplicative Orderは適用順序評価、Normal Orderは正規順序評価というらしい。正規順序での評価は遅延評価になるので、(define (p) (p)) (if (> 1 1) (p) 0)みたいなのが無限ループに陥らず評価できるらしい
  • 1